I smoke, yeah. Not regularly, but enough for people to tell me I'm addicted. I probably am, but I don't give a shit.
And OP I'm with you on the people looking down on you in public. I was waiting for a bus, smoking while I did so, and this lady came and sat right next to me. She then proceeded to dramatically and very-obviously wave her hand in the cloud of smoke I was making, then turn to me with a look of sheer disgust and say "can you put that out please?"
Ya know what lady? No! No I fucking can't! You don't like breathing it in, sit on one of the other seats openly available that are further away. Don't choose to sit RIGHT next to someone casually enjoying a cigarette then proceed to demand that they stop enjoying their cigarette just cause you didn't think to sit somewhere else. I've had a long day of work, plus then having to manically try and find my boyfriend his Christmas present in the short time before when I get off work to when the shops close, and if I need to unwind with, yes, a cigarette, in a place when it's perfectly acceptable to do so, I'm not gonna stop just because some miserable diddery old bint decided that she want to sit next to me when there are many other seats available in the otherwise-empty shelter of the bus stop!
She didn't take kindly to me telling her that...