I know how that can be...just the other day H was talking to me about switching over all of our insurance, he was going to do it all, I was thinking that was nice he was thinking in terms of "us". But then I remembered that we bought a mattress together that HE picked out 3 weeks before he decided he couldn't be with me anymore...
So I have been there, done that myself. It was good of you to share with your H and move past the moment.
The problem I see is, nobody can convince someone else they are a good person. They have to know it inside themselves. I mean, we are all flawed people, that is just the way it is. But flaws don't mean we are horrible people. The only one who can tell your husband he is a decent, not-terrible person is your husband. I know this from my husband. He believes that b/c he hurt me so much in the past he is destined to hurt me again in the future, and then he runs away to keep from 'hurting me', which of course HURTS me. Sorry if that is a hijack...just saying that he has to find a way to believe it himself. But it helps that you are affirming him and reinforcing the good things he does...