It might be helpful for you to see a therapist that has some experience with addiction. Just talking this stuff out with a neutral party can be life-changing.
There is no easy answer here, as I suspect you realize. But you can't change him, and he won't get sober until he really WANTS to. Staying with him might just be enabling the addiction to continue.
It's clearly not good for YOU.