I think you should satisfy all cravings instead of letting them pass. But then again, mine never go away. I've been wanting pizza hut specifically for like weeks now. I hardly ever eat junk food because my mom buys gross organic things so I'm p. sure I'm going to be wanting pizza for the rest of my life~~
Oh, and a fun story: Once my mom made me organic cake for my birthday and I thought she made cornbread. It was just terrible.