You have said it all in your post.
He is not going to change.
Since you have children, your first priority is to protect them from witnessing abuse and from living with any of the associated fall-out.
You and your children deserve better.
Please seek out a therapist to support you.
My heart goes out to you.
WC