Morning OP.
There's loads of good advice here.
Do not engage in any more discussions with him about rape, abuse, leaving him.
You are right, he's is wrong. But he will never, ever say "Hey Mand, you know how you said I'm a rapist and an abuser? Yeah, I've been thinking about it and you're spot on."
He can do the anger management course or whatever, but that does not oblige you to remain with him. Many many people do courses like that and just learn how to hide their actions better - the right sort of language to use to look like they've changed. Even if he does it genuinely and comes out a new man, you're not obliged to a) wait for that or b) be with him.
This man is your rapist. We recoil in horror when we hear of girls/women being forced to marry their rapist elsewhere in the world. You do not live there. You do not have to stay with this man.
are the idea that he's great 80% of the time, if I gave you a glass of water with 80% the purest water from the highest mountain and 20% water from the sewer, would you focus on that 80% pure mountain water and drink it? There are some things that goodness can't eradicate.
He is CHOOSING to not hurt you physically right now, but he's used it as a threat. And he has hurt you. Do not engage in any more discussion with him about it, start seriously and CAREFULLY planning your departure. Your kids would not grow up and say "I wish my mother stayed with my father, even though he raped her frequently and emotionally abused her even more frequently." They do not want this for you, or them.
This man is not on your team.
You've a thread of people here who most definitely are though.