I'm a smoker, and although I only smoke in places where it's allowed, I find that those places are getting fewer and fewer.
The way it is now, smokers are more and more treated like criminals, and it has to stop at some point, or in ten years they're building concentration camps for them.
I agree that non-smokers should have the right not to be bothered by cigarette smoke, but equally, smokers should have the right to smoke.
If there's anything that really gets my blood boiling, it's a non-smoker telling me I should quit when he/she sees me lighting up a cigarette in a place where it's allowed. A non-smoker will never be able to understand what it is to smoke, and somehow the worst fanatics seem to be those who quit in the past. It almost seems they're jealous.
Courtesy should work both ways.
One more thing, and you can't underestimate this : when I started to smoke, 25 years ago, it was a time where smoking was "cool", and if you didn't do it, you were considered to be a "nerd".
In other words, many people started to smoke because of a certain "social pressure".
Now, 25 years later, the roles are reversed, and the "social pressure" is on the smokers to quit the habit that (in many cases), society caused in the first place.
Well, though luck! I'll only quit when it's completely my own decision, and not because of the nagging of non-smokers.
Maybe some people will jump all over me for what I stated above, but you know what? They won't be saying anything I haven't heard a hundred times before.