Anger is very tough to tame, as is arrogance. I'll say, arrogance is the bigger one to work on first. I could never improve my anger until I accepted that I was human.
I've been realizing that arrogance/superiority complexes can be one of the biggest roadblocks to feeling better. If your coping mechanism is to tell yourself you're perfect and it's the world that's wrong. . . well, there's nothing for you to do to get better, right? But of course, no one is perfect.
I hope you're able to learn to let go of your hatred in time.