Errrm, I get that. I'm a cashier currently, I sell 50-100 packs of cigarettes a day. Not only do I not give them their millionth lecture about how it's bad for them (unlike some of my coworkers and even other customers), but when THEY comment of the unhealthiness of their habit, I remind them that everyone has their vices, including me. I come from a family of smokers--I know just how addictive it is and how bad some of them feel about it.
As a student, I have cared for people who have made very bad life choices or even hurt others. I don't let that get in the way of my care for them--when I am their nurse (student nurse, currently), they are my patient, just like everyone else, and thus receive compassionate, competent care.
But--I still have very little sympathy towards smokers regarding things like public smoking or not being able to smoke on hospital grounds. There's no reason that non-smokers need to be subjected to the harmful cigarette smoke. Personally, it makes me very nauseous and several people close to me are asthmatics. It's wonderful for non-smokers to actually go to a restaurant for a nice meal and not have to worry about smoke any more. It's great as a patient (yes, I've been a patient) not to have to be as concerned about my caretakers reeking of smoke.