I think many people give up smoking when they have kids - explains why lots of younger people at work smoke out the front, but not so many older ones.
Everyone knows the health problems from smoking... But when people are addicted, rationality goes out the window...