Demonizing anyone for anything they choose to do is not in my experience helpful to the interaction and generally leads to hardened battle lines and escalation of hostilities.
Understanding that we are all different with individual stories, cause and effects, and motivations can help release the tensions.
Whoever we are and whatever we are doing, is likely aggravating the daylights out of someone and we are not aware.
I started smoking at age 13 in 1970, it was the "cool" thing to do and I was trying so very hard to fit in somehow.
I smoked until age 45, January 2002, mostly a pack a day for 32 years.
I quit 1000 times but right back to it the next morning, even to standing at the store early waiting for it to open.
Finally at about Easter 2000, I started a weekly cigarette diet. 1st week, a pack a day. 2nd week, 19 cigs; 3rd week, 18 cigs. You get the idea. Got stuck at 12 and at 4 for 2 weeks each. Again going from 2 to 1 took 2 weeks. And then only 1 until that final pack was gone just after New Year. Yes, it took 8 months for me to quit.
Never smoked since and never missed it. But yes, looking back there were times I was incredibly selfish with it. It wasn't meanness on my part, is was simple human selfishness plus addiction desperation.
[There were also funny times: back in the 70's when we would go clubbing and everyone still smoked - my hair was very puffy, and patting it coming out to go home would pouf smoke out of my hair
so had to wash before bed and sleep with wet hair]
Everyone has a story.