Imho smoking, just like drinking or binge eating, are symptoms for far more common problems with wich everybody deals differently, like stress and mental imbalances.
Add to this the fact that some people seem to be genetically more prone to addiction [0] and there is really no easy solution to any of this. In that regard, raising taxes on tobacco feels like a real sucker move because nicotine is considered more addictive than heroin[1].
While it might outprice the addict from his/her drug, it doesn't deal with the actual problem and most likely will result in the addict looking for something else to feed his/her addiction.
[0] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2715956/
[1] http://www.nytimes.com/1987/03/29/magazine/nicotine-harder-t...