I'm pretty sure many people have said this already, but it's worth reiterating : It will get better.
Life is short, but it's also pretty long if you think about it. Weeks, months, years down the road, who knows where you'll be?
You might be in the best place you've ever been.
I agree with Ben, you have to accept the things in life. It's the bad things that make the good things that much better imo.
L33tG33k, I don't know how bad you've had it, but I feel like I went though something similar in my childhood. I've always had weird identity issues growing up (Moved from place to place, culture shock, parental expectations vs. what I wanted to be, etc.) so I always felt disconnected somewhat from the people around me. But as time passed, I learned to like the alone time, and got to meet a lot of great people that didn't treat me like an outcast. I don't know the key to being happy, but the best advice I can really give you is give it your all, and appreciate what you got.