You could try this little game: set a stopwatch and time your craving. I found that mine seldom lasted more than 5 minutes. Usually my mind would drift off to something else around the three minute mark. Cravings aren't much fun, but the more you say "no" to them, the easier it is to keep saying "no".