Oh dear, I feel you.. I pray that you find peace and a solution to your problems soon!
Experienced the same issues with my ex husband. No respect for me, ego, selfish, childish, etc...
I left him. He doesn't deserve my love haha. I've learnt to love myself enough and not let any man treat me terribly.
Leaving my ex was the best decision of my life, I'm a happy person now.
You're a tough momma, you can be the best mom to your kids! Jia you!