I smoked a pack and a half a day on weekdays and 2 packs a day on weekends for 13 years. I tried everything to quit including things similar to these and nothing worked. Till i asked my doctor about Zyban, he told me it was just Wellbutrin repackaged. He said that a side effect of Wellbutrin was that people quit smoking, especially if they were consciously aware of wanting to quit. So the manufacturer repackaged it with a different name for those that want to quit smoking.
He told me insurance usually doesn't cover Zyban though but most will cover Wellbutrin. So he gave me a bunch of samples of Wellbutrin and wrote me a prescription to fill if i ran out of the samples.
He told me not to quit right away but to just slowly try to ween myself off. After a few days i found that i wanted them less and less and in less than a week i had quit. After a week i could feel myself going through the nicotine withdrawals but the Wellbutrin kept me so mellow that i didn't care and it really took the edge off from the withdrawals. Another thing to note is that you shouldn't drink on Wellbutrin. Which not only helped me quit, but not drinking for a little bit helped me to stay quit.
I quit taking it after 3 or 4 weeks. I did struggle for a bit not smoking when i started to drink again but time healed that issue.