My suggestion for you is the same thing I need to do myself: deal with the craving for sugar after dinner by having something I don't like. I really don't like peppermint. I find the taste to be gross. So I want to try chewing a piece of peppermint gum every evening after dinner. I think my mind will stop expecting something sweet after a while.