Cravings go away either when you decide to definitely give in OR when you decide to definitely NOT give in. It's important to remember that often the uncomfortable part of a craving is really the anxiety of wondering whether or not you’re going to give in. Once you firmly decide to not give and instead do something to distract yourself, the craving starts to go away.