Welcome, GoodIntentions, glad you're here!
It sounds like he attends some sort of program. Do you? Do you have a sponsor and work the steps? I found Al Anon to be extremely helpful - it introduced me to a way of life I had never considered. The 12 steps are wonderful tools in understanding myself and others.
Keep posting!