Sometimes, the same can be said with triathlon. I have learned to accept that not every race is going to be a PR and that not every training swim, ride or run is going to go as planned. However, I still hold on to that hope that everything is going to be "perfect".
When I say perfect, I don't necessarily mean that everything is going to be the fastest or farthest that I can possibly go. In my mind before I set out to do a training swim, ride or run I have somewhat of a plan for how I would like it to go, and when it doesn't go that way I feel defeated. I know I shouldn't, not everything goes according to plan but that's the perfectionist in me.
I don't "wing it" often, I function better following a training plan and I set high goals and expectations for myself. Is that the right way to go about things? Maybe, maybe not. It does allow for some frustration and disappointment and I need to learn to get better at handling it.
Running, other than a few times, has been hard for me lately. My long runs have not been going well, overall, and when I finish the run I feel disappointed. Disappointed in myself and my abilities. I feel like I should be doing better than I am and even when other people tell me I am doing fine, I don't believe them.
I need to remember that I can't expect "perfect" but that I can expect my best. My best may not be the fastest, it may just be what I can give that day. Some days that's 5 miles at 8:32 pace and other days that's 11 miles at 9:30 pace with the last 2-3 miles feeling like a major struggle.
So, from now on I am going to try to be happy with my best. Whatever that is. As long as I feel like I didn't have anything more to give (or that I accomplished whatever type of workout that I had to do that day), then I succeeded.