I smoked. I smoked for 10 years. I can tell you the difference between a Marlboro, a Camel, a Parliament, a Newport, and a Kool. It sucked. That experience has informed my libertarian sensibility on a deep level.
It was the knowledge that I was literally paying someone to damage my health that fundamentally got me to quit. (Over 2 years or so.)
For what it’s worth I only made progress on quitting smoking when I stopped feeling guilty and focused instead on extending the period of time between cigarettes.