It's hard to overcome cravings for food that is too sweet, salty, or fatty. Rather than giving up chocolate, fries, and (god forbid) pizza altogether, stop dealing with food guilt by having 'cheat meals' (or even 'cheat days'). Your cravings will be satisfied and you'll have more control over your appetite when you do eat more indulgent meals.
Often, when we begin to eat healthier, we develop a love-hate relationship with 'junk' food. Sometimes we binge on it and then, we feel guilty afterwards. It isn't worth living a life filled with food guilt.
Here's how to form a healthy relationship with food so that you can stop bingeing and start eating intuitively.