I was in a similar boat. Gave him another chance and he was on best behaviour (well, just being a bit nasty and swearing at me, no kicking or breaking things
) for several years.
Then one night when I needed him most, I was at breaking point with medical issues, work stress etc and was upset, he got angry with me and kicked over a coffee table and a fan. Made me realise that the whole time this aggression was just lurking close to the surface waiting for the time he felt secure enough to let it all out again.
We split again and then a few months later I begged him to get back with me.
I’m an idiot and had the luckiest escape of my life when he said no.
I know part of that decision for him was because he knew he’d do it again and he couldn’t risk anything happening to his kids if he got arrested for DV. It didn’t occur to him to stop doing it, just that I shouldn’t get upset by it or call the police to have him removed when he did.
I’ve just found out he has a new GF and I hope for her sake that he’s changed. But I can’t imagine that he has, he’ll just be hiding it again. Took him 2 years for it to all come out with me, so it’s early days for her still.
A previous ex who was violent towards me also waited 2 years to show me the real him. Seems that’s the limit for keeping a lid on the crazy.
Do yourself a massive favour - there’s plenty more dick in the sea. Keep looking.