Agreed about diet. Occasionally, I "cheat." And I pay! Either immediately or days later. Today I paid for the small amount of mozzarella cheese I ate last Saturday--or maybe it was the tiny amount of sheep feta I had on Sunday. (constipation)
For me, that was a lot of cheating.
I actually follow a personalized diet which combines Blood Type Diet and Genotype Diet and it allows some cheeses. I seem able to eat parmesan, pecorino or romano with impunity. In place of butter, I eat ghee--very tasty!
If I eat wheat or sugar, I react more immediately. Fatigue, achiness. I call it a Food Hangover.
Am hoping for some self-discipline on Turkey Day. I don't even eat turkey. But I love the side dishes. And the desserts.