I'm putting this guidance from DnJ in a big (figurative) frame in my mind (and you should too Jessie):
“When you speak like that, when you are disrespectful, I will simply go elsewhere. I will not talk with, nor listen to you when you are like that.”
Any rebuttal from H does not matter. You didn’t ask him to change. You simply told him what you are going to do if/when he is disrespectful. You placed the responsibilities and accountability upon his shoulders. All you do is take your actions accordingly.
I was glad to hear that you removed the kids and then yourself from a rant you absolutely do not deserve. Well done. It makes me genuinely happy to see your progress. Keep it going in a positive direction for yourself and your kids.