I can say with hand on heart, that I think your H is starting to feel better for not drinking. That is why he is 'suddenley' realising what a fool he has been. He is not out of the woods by a long chalk, but it's a very very positive step.
I also think that you have been and still are handling it beautifully. Keep on doing what you are doing. This has positive written all over it!