One day several years ago as I picked my daughter Merritt up from high school it was obvious to me that she was very stressed out. It seemed that she was encountering some challenges in, not one, but several of the classes she had up until then been getting stellar grades in. It appeared that her GPA might even dip a little. She was not a happy camper about this. It was then that I reminded her of a conversation we have had on many occasions over the years as she grew up. Since she was born I have always told her, "I don't care what you accomplish in school, sports or any other area of your life as long as at the end of the day you can look into the mirror and honestly say you've done the best you knew how to do at that time." With that reminder, she drew a deep breath, sighed and smiled. She just needed a reminder of what she already knew.
Now, I invite you to also take a deep breath and sigh a little. Each day of your life is different than the day before, so it's unrealistic to think that your "performance" will be (or should be) exactly the same every day. For some people, just making it out of bed on certain days may be the best they can do, and that's okay. Your "best" may change from day to day, moment to moment. If you are "addicted" to excelling every day, you will indeed suffer greatly with self-judgment, guilt, abuse and regret. (As a recovering perfectionist, I am qualified to say this!) Hey, even God took a day off!
Likewise, if you are addicted to "loafing," this may be a call for you to live "UP" to your potential as well. In either case, there is an inner observer within you that knows when you are giving the best you've got in every holy instant and when you are not. Just go look in the mirror--you will see it staring back at you. Do your best each day, and you will like who you see.