22 is too damn young to give up on life!!! You have to be a good person to realize that suicide is selfish, don't waste your life ... and don't freak about the virginity thing, there is plenty of time for that! A virgin is a valuable commodity in this day of STDs!
What about military service? See the world, get free education? All branches don't get put into danger zones (especially if you pick your job carefully!!!) My son is 21 in the AirForce and stationed about 25 miles from me

The Navy is a pretty safe bet, too.
You DO need a fresh perspective, you need to put yourself out there deal with people, the shyness will melt away. You have to realize that everyone has their own insecurities, too, and they won't judge you half as hard as you judge yourself.
And the bitch tits ... any girl who loves YOU for YOU won't care. Would you love a girl less if her breasts were massively lopsided? She had scars her clothes hid??? C'mon, we ARE more than the sum of our parts!
It's not easy, and I'm not trying to diminish your pain, but there is so much in this world, don't lock yourself into a box, look beyond the paradigm and take a chance ...