If you’re not familiar with the Nirvana Fallacy, here’s what Wikipedia has to say about it:
“the informal fallacy of comparing actual things with unrealistic, idealized alternatives.”
I was looking for this when talking about folks who reject partial solutions because those solutions don’t bring about the perfect situation. However, it extends to a good deal beyond those cases. Basically, you avoid the Nirvana fallacy when you choose to make forward progress, no matter how small the progress.
For instance, you’ve not eaten well all day. You could say to yourself, “Well, the day is wrecked, I might as well eat whatever now.” This is falling into the Nirvana fallacy. You aren’t going to reach the “I stuck to good eating habits all day” state so you reject what you can actually do to eat right for at least part of the day. For today, eating right 100% of the time is idealized and unrealistic. It’s unachievable. That’s why we typically say to ourselves, “Well, since today is a wash, I’ll just try to do better tomorrow.”
Attacking the fallacy is easy. Instead of lamenting today as lost and promising to do better tomorrow, we can simply choose to do better the rest of the day. It’s not the idealized state. However, it is better than continuing to eat poorly. It is moving forward. Don’t fall into the Nirvana Fallacy, especially with respect to your goals.