Well done Waves, for realising that, everything else aside, he did you so much harm, and that you are better off without him.
No contact probably sounds terrifying but I'm absolutely sure it's the best way to go. It helps you to build your strength.
FWIW I had a dreadfully toxic relationship with a bloke many years ago, and I was lucky enough that I had a kind of road to Damascus moment of clarity in which it suddenly dawned on me that I was being treated like shit, and that I deserved better. I actually laughed out loud, because it had taken a long time for the penny to drop. But once it does, there's no going back. Well done, my lovely, for realising that you, too, deserve so much better and that you will NOT put up with that kind of treatment any more, no matter what anyone says.
All of your DC, especially little Caspian, will thank you for it. You are being so strong and doing what is best for you all. Have a great big virtual {{{ hug }}} from me.
xxx