Mortals can’t be perfect. We are not designed that way. You might say this by definition. Only God (however you wish to define it) is perfect.
When mortals choose to pursue the path of perfection (or being the best) expect nothing but problems and potential disaster. Why? There is an old Greek saying that explains why the path of perfection for mortals leads to disaster. It is: for whom the Gods will destroy, they first make overconfident. When individuals are overconfident they charge ahead oblivious to the dangers and crosscurrents that await. In other words, they are oblivious to the consequences (risks) of their actions.
While mortals can not be perfect they can be better. As Ben Franklin noted centuries ago—best is the enemy of better.
For your mental health rid yourself of the anxieties and guilt of not being a perfect individual and follow the path of being a better person.