Three weeks, go ben!
Another solution for getting over the cravings, is to chew gum each time you have one. I worked a lot with a photographer in Tokyo that chewed lots and lots of gum. It was his way of getting over the cravings.
It'cheaper and you always have fresh breath.