I know how you feel, OP.
You get so tired of being hypervigilent all the time and just want things to be nice. But even if they are, you don't feel better. You assure yourself it is better, he has changed, but it only lasts until the next time he does something horrible. Then he says sorry, cries, is lovely, then it happens all over again.
It took me realising how many times I said to my therapist 'but he's being a lot better now/ but he's improved/ but he's doing much better this week' to notice the cycle. He'd do something awful, then be really kind for a couple of weeks, then let it slide and be fairly unremarkable for a week or two, then do something awful again.
And during the unremarkable week, he'd expect me to have completely forgiven all the horrible things he had done because he wasn't doing them right at that moment.
I was done walking on eggshells by then and called him out on every instance of disrespect and boy, have there been a lot of them. He's being so 'nice', doing chores around the house, picking up the shopping for me and thinking about dinner so I don't have to... But tbh, a stack of clean dishes doesn't make up for him swearing at me, or undo all the hurt from years of incidents like that.
I felt humiliated accepting his kindness and telling my therapist how much nicer he was being; it felt like being the DV victim whose boyfriend sends flowers to her at work to say sorry for beating her up. They weren't flowers, and he didn't hit me, but I felt the same.
Even if he did change this time. Even if he was perfect. You would still be hurting over the years he spent not being kind, not being respectful. You deserve to find someone who doesn't make you remember suffering when you look at his face.
That's what I meant by 'good, you can both be happy apart'.
If you have helped him see reason, good, he'll not abuse anyone else while you're enjoying your fresh start.