No one is perfect. We all know that. But why are we so hard on ourselves when we fall short? It's good to hold yourself to a high standard, to push yourself to achieve --- but it's not good to beat yourself up should you suffer a setback or fail to meet your expectations.
Today, be kind to yourself. Celebrate your efforts, even if they were not as successful as you had hoped. Don't succumb to all or nothing thinking; don't give up in the face of setbacks. Tomorrow will be another day. In fact, you don't need to wait until then to "start over" or "reboot". Take a deep breath, regroup, and start over 5 minutes from now.
And, while you're cutting yourself some slack, be kind to yourself in other ways. Get some rest. Enjoy life. Refuse to be a martyr or slave to your self-improvement program but, at the same time, refuse to make excuses for failure. Be real. Relax and enjoy the process, the adventurous journey, towards an improved, healthier and happier you.