I swear to god, masturbating is the best for getting rid of cravings. Want a giant cupcake? Jack off. It takes like 30 minutes and it'll take your mind off it and it feels good! And then you can nap afterwards or go for a jog or whatever. Seriously, I just do this. Works like a charm.