I have experienced that too! So emotionally exhausting and frustrating. It will suck you dry.
I quit talking to him. Problem solved.
Email communication is much easier. I don't react as strongly and I can delete/ignore the garbage. Having a record in writing was also a way I could self-validate.