I smoked for 20 years and have now been smoke free for 120 days.
What worked for me: Zyban, the patch and sexual rewards from my wife. Sounds a bit odd -- but don't knock it until you've tried it.
Also, this website http://www.quitsmokingdiaries.com/ helps a lot. My diary is there and I found a alot of support from a lot of fellow Quitters. They understoos better than anyone else could have.