Yeah, a certain degree of self-criticism is good. Being a perfectionist is not imho. It takes away too much of the pleasure. Nothing wrong with knowing which part of your set could have been better (always room for improvement), but you have to be able to say it was a good set and able to accept praise from the crowd/promoter/owner/wedding couple/whatever.
I once was at the “unhappy when not 100%” stage. After hard counseling, I have now accepted “80% is good enough, everything else is never-ending improvement, but not a problem”. It makes for more relaxed (which helps creativity) sets.
Greetinx.