SLpilot,
I know how you feel! I was constantly striving for perfection on my PPL and Instrument and when I didn't get it, I hated myself for it.
At least you know that you take your flying extremely seriously. If you didn't, you wouldn't be giving yourself such a hard time.
Good luck with your commerical. I've finished the books for it and start the flying in June. Pretty thrilled