I was talking to someone today who remarked that I was being hard on myself. "Oh, the new site's not up, I haven't returned these emails or dealt with this, or called my mom, etc etc."
She stopped me and said:
"You have too many things to do to spend any time beating yourself up."
She's right. We all have way more important things to focus on. Every minute you spent beating yourself up about the 20 things you didn't accomplish today is a minute you didn't spend either doing stuff or celebrating the things you did get done.
Let's not beat ourselves up. If for no other reason, it's a waste of time. Cheer yourself on.