First off, take a step back and a deep breath, and understand that what he is doing is normal for this type of man. He is trying to pressure you into coming back. Insane as it sounds, when these men endlessly bully their wives and tell them how useless and awful they are, they don't actually want the relationship to end. If you were really as bad as he said, he should be glad that you're gone, right?
They don't want it to end because they enjoy abusing their wives and and want to continue doing so.
He is rewriting history. It's gaslighting, and I would bet my house that he hasn't seen a counsellor at all and it's just a pack of lies. This is what they do. It's not real. What he is telling you isn't true. You've been in this for so long now that it's difficult to see because you don't trust your own judgement so you're not sure what's acceptable and what's not. This is common after being coercively controlled for a long time and it's proof you were emotionally abused.
Do not believe anything without proof. Do not take his word for anything. He is lying. Remember all the nasty things he said. You weren't imagining them, they aren't acceptable, they aren't normal, and they aren't how every husband behaves behind closed doors, and you didn't make him do any of it.
He's not a good dad, he's a shit.
Even if these were 'normal' arguments (which they're not), you are still entitled to decide that you don't want to live like that.
Even if he is a 'good' dad (which he's not - it's now understood that abusing your spouse when you have children together is a form of child abuse) - you still don't have to be in a relationship with someone who is that nasty to you.
Even if he has provided for you, other aspects of his behaviour are enough reason to want to end the relationship.