Sounds awful, NN! I'm sorry you are still having such a hard time with him.
I know exactually where you are coming from when you describe him as being very charismatic & that you found it hard to stand up to him, because I had similar problems with my ex. Even though I knew how he worked, he could have me believing anything, and I just couldn't stand up to him while he was in one of his rages.
My ex would change like the wind though, and could be as nice as anything a few minutes/hours/a day later, and would sometimes even apologise for his behaviour...it was at this point I could confront him.
I still worry about the effect he may have on the boys, even now we're apart, because they see him frequently & he hasn't changed.
He can be the lovliest dad, and my boys enjoy spending time with him, but he takes pride in the fact they rarely mess him about because they're scared of him. He thinks I am too soft & they should be scared of me too, but I don't want my children scared of me - I want to try to get the balance right, but it is proving very hard.
A lot of the time things are amicable between us, which is good for the boys. He can be a lovely bloke at times - but only all the time things are going just how he likes them.
When you have children with your ex, you obviously can't just scrub them from your life like you would have done with ex's in your past, and that can make life bloody difficult at times!
I still feel both my ex & my parents have a bit too much of a hold over me even now, because a part of me is scared of upsetting them.
This is why I sometimes feel I would love to run far away, but of course I can't!
You sound strong in dealing with your ex, NN - I know it is far from easy.
How long were you together?