Thing is, I still don't mind. It's their choice, and they're free to make it. If someone smokes nearby and I don't want to breathe it, I can walk the other way. I might have realised how disgusting a habit it is and just how stinky it makes EVERYTHING - your house, your hair, your clothes, your partner -- EVERYTHING -- but I'm not going to judge and stand around preaching and belittling people because a politically-lead tour-de-force of now socially acceptable public humiliation says I can. I'm not a bully, and nobody needs to defend their own life choices to me.
A little humility is a virtue and, really, as others have said -- if other people being smelly, fat, ginger or whatever really gets your goat that much then you should be thankful that you really don't have that much in your life to worry about, do you?