I'm in my early 20s. I do contract work as a programmer - from home. I've never been good at forming close relationships with people, so the people I met through school sort of drifted away after I left.
This has lead to an unfortunate situation whereby I have absolutely zero social interactions, save for talking to strangers on IRC. I don't trust my family.
How do you fix this? Where do you meet people? It seems like whenever you casually talk to people, the whole thing just falls apart like a house of cards when they ask you what you do in your spare time or such. Why, yes, I work and I discuss work stuff with strangers on the Internet.
I was in the same boat a few years ago and I chose improv as my activity. Choose something that you do with other people live.
Once you choose your activity. Be the guy that's always down to do stuff. Be the guy that is always willing to host a get together or hang out after the activity.
I highly recommend improv just because it's so social and it's lots of fun. It also takes everyone out of their comfort zones and everyone starts off on the same foot which gives you a sense of family.