I found it similar to my ex's character. He made mistakes, I forgave. But I made mistakes, he found it very hard and kept blame me.
What I saw from your situation is he just wants to find a reason to blame you. Do find you guys a chance to communicate with each other. if he opens, there is hope...