Hey Aaron, I just saw this thread now, and I didn't want to read all 9 pages, or whatever it's up to. I read your original post, and I really just gotta say a few things. After 9 pages, other people might have said all this already.
First off, you need to get professional help. I know other people said this, but it bears repeating. Don't be ashamed to go to a therapist, I talk to one every now and then, especially about relationships. Sometimes you will feel a million times better by talking to a complete stranger about problems. And no, internet strangers don't count. This is the first and most important step.
Second, I read enought of the thread to see that you still live with your mom. You need to move out. Honestly, the latest a person should be with their parents is the end of college. You really just need to set out on your own. If you can't afford a place of your own, try to find a roomate.
Third, you need more self confidence. I know it's really easy to say that, but really hard to actually do it. Shy, meek guys have pretty much no chance with girls, romantically at least. I'm not saying you have to be a jerk to women, or a big rough guy on a motercycle, but very few females are going to be attracted to someone who is really meek. The easier middle ground is to just develope more of a personality. That way, you don't have to be a big tough guy, and girls will still like you. This is probably the last thing that will happen, though; after you talk to a therapist and move out. Once you really, truely, are happy with yourself, other people will take notice and it will be way easier for you to be Mr. Cool.
Think of Benny Hill. Stop laughing! He goes to show you what a personality can do for someone who is lacking in other areas. I mean, just look at him:
Here ... he is no looker, but everyone loved him!
One last thing: Don't expect all this to turn around for you very soon. You should be fine if you do what I suggested, but it's gonna take a while. If I were you, I would make it my goal to be moved out, seeing a therapist, and enjoying my new lady-friend within one year. Too much sooner and it probably won't work out, too much later and you won't have any motivation to see it through.
P.S. I see that someone recommended going to a strip club. Heh, I don't know if they were joking or not, but it seems that you are looking for love, not boobies. Strip clubs are fun if you got extra money on a saturday night, but for god's sake, don't think that girls who are getting payed to rub their asses on your jeans are gonna have any respect or love for you.