Why does everyone think having a child resolves all marital problems?
I’ll say divorce is a better option. It’ll be healthy for both you and your kids. Else they’ll have to live in a home where their mum is constantly degraded and abused. Not the healthiest situation a child to grow in. If you stay, nobody can guarantee you a secure life, not for you or your kids.
You could go for couples therapy if you want. If you feel like he won’t change, then get out of the marriage. It would be better that way.