The problem with deprivation is knowing you're deprived.
Deprivation causes a landslide of gorging and unhealthy eating habits if you're not careful.
Instead of completely depriving yourself of your favorite foods implement the equal bite theory.
This is not a scientific theory, but an approach that I use to keep from overeating foods like french fries or macaroni and cheese.
For every bite of your main entree take one equal bite of a side dish. For instance, with one bite of your hamburger eat one French fry, or half if it's huge.
You'd be very surprised by how many fries you have leftover.
By using an equal bite theory you easily decrease the size of your portions. This is how you can enjoy some of the tastier foods without going overboard, or depriving yourself of your favorite foods completely.
Related material: Substitute high-calorie foods with low-calorie foods that taste great