I think an internet forum sometimes IS the best place to get something off your chest, you don't have to take the advice given, but sometimes you get get advice.
You can think about what you want to say and type it, doing this sometimes feels as good as talking to someone and helps you think things through.
Remember, there is always someone worse of than you, so try to look at the positive sides of things, and work out how to change the negative, or get ride of those issues.
Life sometimes is not as bad as we convince ourselves it is, you only get one life, so run with the best bits.
Hope you sort it mate.
Matt