Run away and don’t look back. You want to fix him–you need to be needed. Don’t!!! Cannabis addiction? That disqualifies him right there. Heavy drinker or alcoholic? Get AWAY. Forget ANYTHING else. He is not a good person to be with. You may need to look for help getting over needing to be needed. You’re just looking to ruin your life right now.