Boyfriend.

I’ve been with the same guy for 4 years. I love him so much. I don’t want to leave him but he just started smoking recently and I asked him if he would stop and he said he’d promise he wouldn’t smoke for awhile. That was just this week, and he just got high tonight. I really don’t want to be in a relationship with someone who is doing it all the time. I personally had terrible experiences while doing that so it just brings too many bad memories and makes me uncomfortable. I don’t know what to do. I don’t want to leave him but I already was having trouble trusting him and he would get mad at me because of it. I feel so broken I don’t know what to do. I don’t want to control his life... but I don’t want to be with him if that’s all he’s going to do. I just feel like a piece of shit for even thinking about leaving him. But I really have no idea what to do I’ve talked to him so many times he knows how I feel.