I went through a really, really angry phase a few months ago. It was horrible and completely out of character for me to be that angry ALL THE TIME! And, I definately took it out on stbx but I had to go through it...and, so do you.
It IS a long road but you will get through it, too and come to a better place.