Surely there comes a point where you have to stop offering your forgiveness if they keep hurting you or whatever it is they are doing?
I think forgiveness is a hugely abstract concept that has more to do with releasing the enemy internally than anything that actually relates directly to that other party. The "i forgive you" words don't really make sense because, as someone earlier said, it's a personal process that can swing round and need re-doing, re-working, abandoning or whatever. Though just before execution it was customary to forgive the executioner and everyone involved in your death. But I don't suppose anything mattered all that much at that point.
I think forgiveness is impossible when that other party has offended so greatly that the harm continues to blossom like a poisoned bruise inside the heart. I think release is about setting yourself free from that action and its tainted owner/source.
Long way round to saying omg, what he's done to you is unforgiveable. I reminded myself of your previous threads. Horrific. He's never ever to be trusted, any epiphany he's claiming is more likely a tactical fake. This is purely my horrified opinion and you are free to disregard it.
I wish you were not with him. In practical terms how would you be fixed for leaving him? You would not be ruining the kids' Christmas forever.
There are always options and you have every reason to re-assess your situation. This man is killing you inside never mind what might happen physically.