Awww don't beat yourself up over it. Your a pretty hot guy in my opinion. Plus your a sweetheart. At least you know what your problems are and your man enough to admit them. That the first step of change.

Frankly though I don't think you need to change. I think your just fine the way you are. And your NOT hopeless. At least your trying to actually get yourself out there. And if your lonely you can always talk to any of us on here. Im sure theres tons of people on here, myself included, that will talk to you when times get rough. I mean hell, isn't that what AIM and Yahoo are for?

Just keep trying! The more you put yourself out there the better your chances get.