There is no perfect in this life. There are better ways of doing something and the more we learn, the easier it becomes to adapt to change as it is taking place. It is very easy to destroy your confidence in yourself, when you are constantly looking for a weakness, or some level of perfection. Creating expectations is another way of defeating yourself, as your expectation may not be achievable.
The more you practice, the better you will become;
so do not give up.
There is no need to be good at everything.