Ravenna,
An important lesson I once learned is that anger (and it's cousin hate) should be thought of as umbrella emotions. They cover a lot of smaller things. I found that I didn't really feel anger, I felt the smaller thing first such as betrayal, annoyance, frustration, confusion and so forth. When I felt the smaller things, my mind would convert them into the larger, more common emotion of anger.
By learning to identify the smaller emotions that were inside of my anger, I started to become the master of my anger. Anger was large and overwhelming, but I could stop and reflect over a sense of betrayal. Perhaps I'd realize that it was I who was at fault for the feeling of having been betrayed because I had misunderstood another. By checking a sense of frustration, I could renew my efforts and triumph where I had failed before.
You might try breaking down your hate into the smaller, more manageable feelings within. You already have a good start, you have done a good job of identifying and saying aloud many of the sources of those feelings. It helps to have a good friend, parent, teacher, clergy or therapist to discuss your feelings with, get them out in the open and see if there are some things within your power to change, so that your hate doesn't overwhelm you. Take them one at a time.
I have had many times in my life where I've had feelings like yours. They aren't fun but they can be managed and brought down in size so they aren't a threat to consume you from the inside.