Did you over-eat today? Did you feel too lazy to exercise? Forgot to meditate? Then here's a thought: Set a timer for exactly five minutes. Go to a private space. Rant, rave, pound a pillow fuming at your "misdeeds." When the timer goes off STOP. No more negative thoughts for the rest of the day. Stay focused and positive. Be nice to yourself. Follow your dreams and goals, for tomorrow you'll again have your five minutes, if you need them, to tell off that pillow.
A thought: We all have set-backs and it's so easy to be hard on ourselves, endlessly. If we allow the negative feelings, just for a brief time, then focus only on our objectives, it's easier to give ourselves a break. Just my two cents!