This is a really late comment, but I just have to say this.
You can only help someone so much, but at the end of the day the person has to help themselves. You can lead a horse to water, but you cannot force it to drink water.
It’s time for you to look after yourself. Addiction is a terrible thing to go through, especially when it’s someone you love like your husband. I completely sympathize and understand you want to be there for him. But… he doesn’t think of you at all. You don’t deserve that. You’ve hung in there long enough.
If you cut him loose, think of how much money you’ll save, and all that stress would be gone. I’ve been in your exact situation, except I left him after 8 years of dealing with his infidelities, alcoholism and drug addictions. I’m much happier now with a man who doesn’t do any of those, and I’m not a bad person for it. You deserve the same, honey. All the best to you.