For chocolate cravings, I found Sweet Riot's cacao nibs. they are tiny intense chocolate flavor. One of those with a cup of hot tea and i can keep the craving at bay. www.sweetriot.com.
I also agree that a sour snack like a dill pickle or listerine strips can kill off the moment.