Your best will not always be good enough for others.
You will have to come to terms with this.
There is only so much you can do.
You only have so much to give.
As long as you have given your all, make peace with your limitations.
No one is perfect.
Do not expect to be the first.
Do not let the unrealistic expectations of others bring you down.
You cannot please everyone.
In fact, some people simply cannot be pleased.
Do what you can and be the best version of yourself.
Beyond that, what other people want from you is more their issue to resolve than yours.