Trading punishes perfectionism because the domain is probabilistic. There is no flawless trade, the best process regularly loses, and the optimal entry is only visible afterwards.
Two costs follow. Waiting for a perfect setup means skipping the good ones, which is a form of undertrading. And treating every imperfect execution as failure produces a steady stream of self-criticism that wears down frustration-tolerance until avoidance sets in.
Replace perfection with a threshold. A trade is acceptable if it meets the written criteria, full stop. Grading against a checklist rather than against an ideal keeps standards high and self-judgement out of it.
Related: undertrading, analysis-paralysis, fixed-mindset, process-goals