Damn, man. I'm don't know what to say.
That sucks. Keep your chin up. I've got no personal experience with it but I do have several friends who have gone through similar situations (one sounds almost to a "T" including the gay part) and while it takes awhile it sure seems to get better.
I hope your '10 is a lot better than your '09!