Yes, work on yourself, don't go to love let love come to you. I know it sounds retarded especially after the pain you feel. But think of it this way, what happenes when you chase something lets say a cat. What does it do? It runs away. But if you stay in one place and encourage it, it will come to you. Now how can you apply that? Well that’s where work on you comes in play. You might be going to all the right places but if your still feeling down you might be showing it, so what you feel on the inside you show on your outside. That’s why it’s so hard, you have to work on you, and it sounds like your trying. Yet at the same time it sort of sounds like your just out for a women, remember women can smell desperation. You need to be mysterious and spontaneous. Once you start caring about yourself, I’m damn sure you won’t have a problem finding a girl. Hell it honestly worked a lot for me. I don't even want a girl right now, but I working on myself and I swear to you, I always tried to get them, and now that I’m barely paying attention and really just focused on me, I seem to have alot more opportunities. So keep working out but do it for you, go dancing but do it you. Just remember you come first and girls will see your confidence and want it.