he's doing a number on you with the mental abuse. i dealt with this the majority of my life. with my ex of five years i wasnt strong enough to leave him while i was still in love with him eventhough he treated me like a dog.
i left him after i fell out of love with him, but i lost so much i dont even want to talk about.
you have to get your thoughts together, make up your mind to leave him. plan your escape! i dont know if you live with him, or he lives with you. but you have to figure out what you can do since you have two kids.
it's not good for your children seeing their dad disrespect you.
he also could give you an std, dont let that be the reason why you leave. plot and plan now.
it's going to be a while for you do repair the damage of his mental abuse. you dont deserve anyone to treat you like that.