One other thing to the OP - I have a lot of respect for you for being able to talk about this kind of sh!t openly on a public forum. I know there is a degree of anonymity but still, it takes a real man with cojones to air this sort of situation.
It took me a good while to be able to talk about it with anyone - for months I couldn't speak a word about it and just stewed becoming angrier and angrier. Obviously, that didn't help. Getting it out, eventually getting past it, and putting my own well being at the forefront of my priorities however helped immensely.
Your first step was 100% in the right direction, props to you man.