Have you ever felt terrible for not being able to accomplish what you had setup for as your aspiration. This will likely continue to happen in your life which begs to ask the question, is it really so bad that you can't finish or earn the recognition you feel you deserve?
There is the old saying from athletics, "Leave everything on the field." where it defines as the players have to put in everything they can into the game and not have any regrets toward the outcome.
Life doesn't require that we be the best, only that we try our best.
This Segway into today's quote quite nicely. Trying our best in reaching our aspirations makes us feel like we could not do any better to set ourselves toward success. While feeling we need to be our best just for the sake of getting what we want is likely difficult to perform consistently. You see humans are not perfect. The flaws in each of us is what makes us humans. To expect every single moment to be our best is to be asking the person to be prefect. This will more likely make people not try and not put in their best effort in fear that they are not perfect.
Do not leave your dreams and aspirations because you feel you are not good enough or that you are not the best. Instead put in the effort and do your best on a consistent basis. Then let the cards fall in their places to see what can be possible.