Honey, we all come off as bit*hes at times. And making fun of them is something that (kinda) helps lighten your mood. My teenage S even now likes to mouth ow's name to me when his F isn't looking, and will kick me under the table during dinner when someone with ow's first name is mentioned on tv, which unfortunately happens too often, as ow's name is as common as dog poo. I have almost spit my food out when he does this, but it makes me laugh (inside). That's why I like your writing, I will be reading a post, and feeling sad for you and mad at your H, when you will say something that makes me fall over laughing, especially when you told him to back off the dog.
Hopefully when you are in your new place, maybe it will get easier somewhat to gain some peace of mind. I applaud you for keeping it together when he is so in your face with it all.
You said your H had an ex. Is she an ex GF or W? Was their breakup anything like this? Did he do her the way he is doing you? vc