Usually anti-smoking commercials do not cause a smoker to actually stop and think deeply enough about their habit.
View the impact in a Thailand anti-smoking commercial that presents the viewer (and young smokers viewed in the ad) with a double standard: Caring more for others than one would care for themselves.
Being approached by a child who wants to light up a cigarette is an action that is hard to support. The words in the note the children hand the smokers after their attempt to get a light is quite revealing.
Seems the smokers are shockingly reminded that they care more for others than they do for themselves.