A quote I read this morning was: punishing yourself today won't change yesterday.
And I believe more people need to learn and remember this. Far too many people use compensation behaviour to try to make up for what they did yesterday. You ate "too much " and then you decide to eat less the following day or to exercise more. Trying to make up for what you did the previous day.... but you always end up doing the same thing again and then using the compensation behaviour. Punishing yourself for your 'mistake' instead of actually learning from your mistake and trying to solve the problem,not just punish yourself.
If you overeat or binge one day, eating very restrictive the next day won't help you or solve the problem. It will just make you more likely to binge or overeat again, and then the same feelings and anxiety and thoughts will rise again. Instead you need to eat a normal amount, not try to compensate or punish yourself because it is when you see something as negative and you punish yourself that the negative mindset and connections are made. Food becomes something you want to avoid because you think you eat too much and need to be punished. But you don't need to be punished for eating. Not even if you eat too much. Instead if you binge or overeat you need to figure out why.... was it stress, tiredness, emotions, boredom, cravings, physical hunger etc and from there learn from your mistake and try to not binge or overeat again. (Though of course people have times they overeat, and it's nothing to feel bad for. But it shouldn't be an everyday thing either)
Realise that you don't need to punish yourself,that is just making you more likely to repeat the same thing again. Instead learning and moving on is the best.