Sounds like you work at the same place. I have no doubt that you've already considered another position with another business. I am so sorry for your experiences, and it's important to vent!
One suggestion would be that you visit this website: www.lovefraud.com