Willpower? doesnt work, just gonna torture yourself
Truth be told, the key is you have to WANT to quit. If you dont, deep down, WANT to quit, its not happening.
However, once your an addict, you will never be completely free. I quit five months ago and still get urges every once in a while.