You are NOT responsible for your ex's actions. Only he is. You need to detach and move on with your life. He has pretty well made his choice and if he wanted to be clean and sober, he wouldn't be in this mess, would he?
Try Alanon. It will help you so much.
Let go, get unappointed and move on with your life. You deserve better.