The truth is you can't make him. You can threaten to leave, and do a ton of other things. Most men, myself included, have an issue with our women trying to change us. We love them very much, but when they say "Dont do that" or "Don't talk to that person" we respond to it like a personal threat. Yes kinda selfish of us but I'm just trying to help you understand why they react that way. Making a threat of leaving or doing something hurtful will only make him smoke just to spite you. To answered your question, you just have to weather the storm. It may take years. Hopefully he grow out of it. But to try and make him he will only resist you. He has to get sick of the dope himself.