First off....let me start this post by reminding you...you are not perfect however, you are human. When you eat a bad meal or two or even just have a bad "eating" day, why do you feel the need to punish yourself? It's time to put a stop to that way of thinking though I know it's easier said than done.
So you ate the pizza, you drank a lot of beer, you devoured the ice cream cake, you went back for seconds...all human...all normal and all OKAY! This is no different than when you miss a day or even two of working out. You wouldn't stop working out because you missed a day of working out would you? Hopefully not and therefore you shouldn't not eat or eat substantially less because you made some bad choices.
Food is nourishment, not a punishment, so if you think that depriving yourself of food is a means of getting back on track because you went overboard on your daily calorie goal by 1,000 the day before, you are wrong. If you under eat or choose not to eat at all because of the bad choices you made the day before you are neglecting your nourishment - you fed your body unhealthy foods so not feeding your body any foods or barely any at all will not help, in fact, it's the opposite. You made bad food choices the day before and fed your body food that doesn't support your goals so the best way to get back on track is to eat according to your daily caloric goal by making healthy choices while still managing your macros and practicing consistency.
Remember one unhealthy meal won't ruin your progress just like one healthy meal won't make you fit. It takes consistency not punishment. Two wrongs don't make a right but consistently good choices will right the wrongs!
My true passion is health and wellness and helping others achieve and maintain a balanced, healthy lifestyle through strength training, cardio training and optimal nutritional choices. Everyone has what it takes to achieve their goals - all you need is the right motivation, guidance, and education to help get you there.