My ex had the same issues. I tried to help and support him but there was no way I could stop him from taking drugs so we broke up soon after that. So I understand completely how you feel. Are you sure he is ready to change for everything you have had these years? In case you need a pause in your relationship, check out Wickedlist.