Look at porn. Seriously.
But that's just a temporary solution, of course.
Talk it out, spill it out. In some form or other. If you find you don't have friends around to listen to what you have to say, start a blog. You don't have to leave clues to your identity if that's what you prefer. Writing out your thoughts and feelings can be very therapeutic. A few years ago, I was really pushed to the edge and nearly wanted to resort to solutions of the chemical kind (i.e. medication) to calm myself down.
Then I started writing, and found myself within a community of like-minded individuals. True, these are mostly just virtual characters in cyberspace, but it's good to know that there are people who either have the same kind of issues you face, or they simply emphathise with what you're going through. It does help a great deal knowing you're not alone.
There's no quick-fix solution to such issues of anger and sadness and such. It may turn out to be quite a long-drawn process, so it's important that you yourself try your best to have a positive outlook.
I believe you must have the faith that things will get better.