The key to a healthy lifestyle is moderation. If you deprive your body of what it needs, it will only be a matter of time before you binge. Work on moderation; small portions or even substitute products.
Instead of an entire pizza, feed your craving by just having a few slices.
Instead of a six pack of beer, just have one.
...so on and so forth.
Also, eat slower. It takes about 10 minutes for your stomach to tell your brain that you are full...it could be the difference between a slice and a whole pie..LOL!