It's a shame that your husband is so ill-informed on addiction, and thinks it's mind over matter.
You can't change your husband. You can't change your son.
Have you ever considered living somewhere else temporarily without the insanity, and leaving the two of them to be?
We've always got choices, though sometimes they all stink and we have to choose the one that stinks the least.