How do I overcome the “all-or-nothing” mentality?
Expecting 100-percent perfection from yourself all of the time is unreasonable. You are a living, breathing human being, not a lifeless machine. Focus on doing your very best on a given day, but take the circumstances of the day into consideration.
If you are doing your best to make progress, even if you’re not perfect, you should feel good about that.
Instead of focusing on perfection, focus on progress. Don’t try to change everything at once; instead, choose 1–3 things to improve on at a time. As you continually focus on progress and stop worrying about perfection, you’ll find that it’s exciting to choose new small goals, accomplish them, and keep moving forward. Even when you slip up, you’ll come to understand that this is part of the process of learning and becoming stronger in a given area.