Hugs!! you did well given the circumstances!!
Ah...anger. Such a relief, i like anger. I have done similar things against me, put myself as a doormat then WELCOME people to step on me and be grateful they choose me as a doormat and not some other doormat.
IT is a blessing to realize that behavior and start to be DONE. It is called Perspective..... a step towards Sanity... hey, I could still be there, still being a doormat and not posting here because I'm "happy" there. UGHH!
Are you divorcing him yet? sorry to ask so bluntly.