Wow, I'm really sorry to hear things are going so rough . . . life is like that sometimes; I mean, I'm not pretending I can directly relate to what you're going through, but you have to know that a lot of people still care about you, and life will get better.
And, if you're feeling down, there's nothing quite like hopping online and blowing away virtual bad guys in CS, I mean, just picture each one as a problem and pull the virtual trigger. Hehe...sorry, games are how I unwind from stressful situations.
We're all hear for you though! Let us know if there's any way we can help!