On that topic of protecting WH from what he's doing. I was speaking to my therapist about exactly this today. About how I am always jumping back in the ring trying to save him from himself. She said while this behaviour is understandable because you love him and have been with him so long, you cannot save people who are adamant about their choices/addiction/whatever. It's like being an overprotective parent. You put up your rules and boundaries, and then you let them make mistakes. So they grow up & own their changes.