The ONLY WAY to be free of smoking is to unlearn it until you no longer think of it.
If you are willing instead of fighting yourself with your quit, you will begin having days where you don't even think of smoking at about 100 days + or - two weeks. Not much later, you will only think of it rarely.
Don't give up too early. So many give up and smoke when two more weeks would have taken them through the hardest time of quitting.
Give yourself the time it takes!