My DH has been smoking weed for the majority of our relationship. I can't stand the smell lingering in our home or his lack of motivation to do anything and I have felt this way for a long time. I am also worried about how other people perceive his habit as I know that my siblings, parents, friends etc all think that it's a vile habit and I can't help but feel that this therefore reflects badly on me. He's a great DH in other ways but I cannot shake off the unease that smoking gives me. I've threatened to leave him many times before and have so stupidly taken him back each time because when we argue about it, he makes me feel like I'm in the wrong and that I'm being controlling and harsh. He says he'll stop nearly every week but constantly changes the goalpost and has recently hinted that he will never stop- even though we share a home together and he knows I loathe it. This is our relationship's Achilles heel and is all we ever argue about. He makes me feel like I'm crazy for getting angry about it!!!
Can anyone else give me some advice om how to stand my ground? Will this ever get better?