I would like to note that perfection in competitive games, in my opinion at least, is simply a goal, but it is also an unrealistic goal. As humans, we are imperfect beings playing an imperfect game. Mistakes, especially in a game with randoms and prediction like Pokemon, are completely possible because we as humans are capable of that. Even if we reach this no mistakes level of play, we still deal with the fact that the idea of perfection is merely subjective. Maybe the right play for you is completely different than the right play for me. How do we know whose idea of "perfection" is right? Striving for perfection is a silly goal because of this. No matter what, you will still be capable of mistakes, capable of criticism, capable of insecurities. This "perfection" is just not possible due to these factors. Striving for self-improvement, however, is a completely realistic goal because we can actually see it and judge it. Why is this different from striving for perfection when both are goals with getting better in mind? It's because instead of setting an end goal of what you wish yourself to be, you can work on now to improve who you want to be. So, my question to all of you is do you, whether it be in competitive Pokemon or in real life, strive for perfection or self-improvement? What is your opinion on these two goals and why?