well first off you can stop calling yourself names, you dont deserve it.
Times have changed, whereas we used to make most of our friends at school then all go work in the same factory together and live in the same street, we have all moved around, do different things and now most people have internet friends often as their closest buddies, simply because there isnt time to go out with real people, or due to working different hours or commuting miles, so it is not unusual to only have internet friends these days.
One of my bosses met his current wife on an internet dating site, he would never have met her as she lived the other side of the world.
Most of the blokes I have met have been utter shits, its only in my mid 30s I met my OH and it was a whirlwind, so everything is possible.
the first step is to stop critisising yourself and see your own good points, then others will see them too. xx
I'm not mad, I'm furious