I know what you mean. I made excuses for a long time. But neither of us were happy. I couldn't help him change.
He can only do that himself. He may never be able to reconcile what he has done to you, and keep on forgetting/blocking. My exH does this, and still blames me for all the issues resulting from his own behaviour -
(jealousy, suspicion, attempting to isolate me from friends and family "let's move away/to the countryside/abroad", sulks, unpredictable moods, refusing to go out when something was planned, terrible verbal outbursts and tirades, breaking stuff (including our children's toys in front of them), physical violence, threatening to kill me, threatening to hang himself - I am a quiet, easy-going, non-confrontational person but somehow he suggests I was the reason for all this shit!
I read another thread here recently where people were commenting how their DP would have reacted in a particular situation, I forget what it was now, but I was so humbled by people saying that in contrast to the OP they would have got comfort, support, acceptance. THIS is what normal is, and after a while in an abusive environment, all sense of normal gets lost.
We are each ultimately only responsible for our own happiness (without at all meaning, of course, that we shouldn't be kind to others!) Seize your opportunity and blossom. 