Someone posted once that there is a fine line between being a doormat and a b*tch in all of this. The line between self respect and pride is also a fine one. But I think there are things we should make it clear we do not need to hear. I believe we have a right to do that.
I also think it is harder to have them around. My xh very firmly ran hard and fast, and although I felt at the time I would have liked to have the opportunity to talk things through and I got spew from a distance, I did not have the daily emotional abuse. For that is what this is. What kind of person says to anyone - I would rather have been with someone else - It is crazy and painful. They are emotionally disconnected, probably mentally ill, but it doesn't give them the right to say and do anything they choose.
I think you are doing amazingly in the face of huge provocation.