Not to reiterate too much, but join the gym. Good way to get noticed and to meet the ladies. A couple buddies of mine have pretty good luck there with meeting the girls....now actually getting somewhere with them is a different story.
I know exactly how you feel, half the time that's me, maybe I'm a little less negative though.

But I think it really does show through, as has been said.
Funny about the clubs, though. I went through a 10 minute rant with a friend of mine on how I'll never meet a girl at a club (she's trying to convince me to find a girlfriend).....and then I asked where she met her husband....a club.

I know it's a rare instance, but I guess it's possible. I'd consider her a pretty damn good girl....but that's a different topic of its own.
I personally don't like the idea of meeting girls in classes, but part of that is based on my history of classes. Not many girls, and the girls who were, well, weren't. Even the butt-fugly dogs thought they were Brittney Spears or something and would diss a decent guy in a heartbeat. Part of the problem is that they believed every guy wanted to get in their pants, so simply being friends was out of the question. Unless you were in a frat, might as well forget about meeting the girls at my school. Your mileage may vary, but it sounds like you're not having the best of luck yet.
But if you get dissed, just pick yourself up and move on. You don't need that kind of crap from someone....but I wouldn't go telling them that if they turn you down.
Anyhow....best advice I think anybody on here can or will give you, is to not try. Don't hang with the ex, that's bad news for picking up new ladies. Just do what you like and like what you do, worry about you and what you want. Give it time and when you least expect it that proverbial big-titted woman will fall outta the sky for you.
Cheer up man, your life could be worse....you could be me. Hahahahhaaaa....crap....
b