To be honest with you, The problems in which your stressing yourself out with are 100% preventable. Your relationship problems, I'm sure we've all had and had to face them. I myself was in the same boat you were in. When Everquest first came out I was on the computer 24/7. Years later when I finally laid my warrior to rest I had invested 300+ DAYS into my character. I could have worked a FULL TIME job for 3+ Years, But You can damn well believe I was the hottest shit on the block on my server. My dad threatened to kick me out and I was forced to face the "Social" life. I'm glad he did, There is SOO much out there, and I took as much of it in as I could. You only get one chance at childhood/highschool years, Don't miss out on it with the excuse of "Not being very social". You need to learn to be better than that and have better control of your feelings. The only way to combat the fact your on the shy type and don't like being very social with other people is getting out there and doing JUST THAT! It's only gets easier at that point kid.
Your letting girls get the best of you, DON'T! Have some dignity man, Do you have any idea how many more girls are out there for you? My mentality with women, If I approach them and they think my game is cheap, cheezy, juvenile, or they think I'm not the hottest guy on the block.......NEXT. I walk away knowing that it's their loss not giving me the chance. It also takes ALOT to embarrasse me, and you should be the same way. Don't worry about what other people think of you, I don't, and neither should you. One MUST have confidence in thyself, it's critical. I just don't care what they think of me, I am who I am, and noones going to change that, So if they don't accept that from the get go, Move on.
As for the stress aspect of your problem, I'm still in that boat, But I always will be as long as I'm in the line of work I do. I HAVE to find something that clears my head and allows me to rid myself of all the accumulated stress. I'm Extremely religious and God plays a HUGE role in my life, So he's the first person I go to when I'm extremely stressed out or feeling down, So I'll usually pray alot and pop open the Bible and start reading. I understand everyone has their own views on faith, So this may or may not be an option for you. I also Skydive every weekend which is HUGE for myself. When I jump out of that plane, All my problems and stress gets left 15,000 feet up in the Heavens.
Good Luck to you Kid, If you need anything from me or want to talk, Send me a message and I'll be more than happy to do what I can for you.