Hi Flirtygirl,
I have name changed for this as I don't want to offend some of the other posters here who have offered me advice in the past.
What I would say to you and anyone else is that advice from strangers on the internet, however well intentioned is definitely not the way to finding your own answers.
Why? because every relationship is different, and so many on here are quick to judge and label, without knowing what your own relationship is like.
I asked about very similar circumstances in my own relationship a few years ago, DH had really bad EA issues, controlling and a few times physically abusive.
We have 3 DC's so I want what's best for them, which is not to see EA behaviour at all. I told DH what he was like several times, at first he denied it but then when I reeled off examples, the penny finally dropped. He realised what he was going to cause to the DC and got himself into counselling and did a course on domestic violence and anger management.
Standing up to domestic problems takes bravery, in my case DH was pretty bad and set in his ways, his brothers all have similar issues from what I have seen and heard over the years.
I gave him a chance, which many on here would refuse to do, but the point is, I know my man in real life and better than anyone else and I decided to stand by him. Call it stupid or old fashioned but after three children and many years together, I didn't want to walk away without him knowing what he stood to lose, he realised eventually.
Am I glad I did stay? Well things haven't been easy, there have been blips, but in lots of ways he proved to me that I did know him better and he has changed. He still gets angry from time to time at silly little things, but for all the positives he brings, I made the right choice (he started counselling back in may 2015).
If anyone here thinks I was stupid or I don't value myself because I chose not to leave my husband, then you are wrong.
I am not defending anyone else's partner, but the advice by some here is based on their own relationships. Flirtygirl, their experiences aren't the same as mine, or yours, because everyone is different and even though some of the issues are the same, the individual people are not.
I am not saying stay with him Flirty, if you feel he wont be able to improve then definitely leave.