Hello,
I agree with most of the earlier posters. There's something I feel a need to add, though.
Your state of mind seems partly similar to mine, and we both appear to be aware of it. I'm not in any way claiming a revelation of The Truth here, I'm just of your opinion. I'm aware of the nice parts of life, honestly, but being let down over and over again has led me to your - our - opinion. To cope, I've developed a love and trust in myself that's almost perverted in all its egoism. I mean, wherever I go, atleast SOMEONE (read: me) will be an OK company. It does a appear a bit freaky, having it written white on navy blue. Try it, love yourself beyond everything. Possible side effect: loss of ability to trusting anyone else...
I know what you're all thinking; "so THIS is what the crazy old lady with the cats was like in her teens." I do my best being nice to people though

There is never an excuse to selfishness. Let me cap that: THERE IS NEVER AN EXCUSE TO SELFISHNESS.
I suppose that this reply is trying to warn you from losing the edge. Sometimes I'm dangerously near to slipping into apathy, but so far I've held on. Sweetheart, don't be swallowed into apathy

And also, don't love yourself overly much, or you will find it difficult to trust anyone else, as I mentioned.
It's funny how all my thoughts and forums posts seem to lead to the same bleeding conclusion: there is no definite solution to anything, since reality is as shapable as Play-Do.
Take care!
Jam it back in, in the dark.