Life, take a step back. Thinking that you are always going to second guess yourself sounds like something to work on. I don't think you need to second guess. Here's why: no matter what you do, it is not enough to justify what he did. I don't say that lightly.
When a MLC'r/WAS leaves, they can't be expected to take the blame for leaving can they? They have to have a "reason" kind of like you want a reason. They say things like, "you never listened, why start now?" or "I never loved you." etc. The list is long and goes on as if from a well of things a person leaving might say.
Know what? It's BS! You know better than to think you spent a lot of your life trusting somebody who didn't love you.
At this point, he is doing what he knows how to do. What he learned, likely before you met him. That's no reason to lack self-confidence in yourself. You made your choices and took action based on what you knew and what he told you and showed you. You weren't a fool, you didn't choose poorly, and nothing you could do could have caused what he is doing now.
Are there changes for you? Certainly. Part of life for you to need to change. But his words are his feelings and anger. They don't accurately describe you or your actions in most cases.
Rebuild your self confidence. Rebuild you and your daily life. Rebuild. Focus on you and let him handle him. You can't do it for him, nor I suspect, do you want to do that. Not deep down.
AJ
"Our lives begin to end the day we become silent about things that matter" MLK Put the glass down... "Yesterday I was clever so I wanted to change the world Today I am wise, so I am changing myself."