Oh on the subject of first dates: I've found that it helps to invite them to something you were already planning on doing. Like if you like to go out to lunch on Thursdays, go ahead and invite a girl with you once in a while. Just try to go to a cute bistro or something instead of like McDonald's. Or if you like going to trivia, you can invite her to that. That way it doesn't feel like a high pressure situation, just sharing part of your life with someone new. It also forces you to do things besides work, gym, and sleep on week days.