One of my frnds who was an avid smoker decided to quit... He used a simple philosophy, too much of anything becomes detestable! No matter how much u like the stuff..
He smoked 2 packs in a day! back to back.. and then quit abruptly the next day!
Why does Cigarette cause addiction?
Answer is nicotine. Nicotine gets to blood and once the nicotine level drops, it creates a craving. Nicotine stays in blood stream for about 7 days. So if a person can quit smoke for 7 days, he can quit it anytime he wants to!

Billy