View the original post on Musing.io
You're trying to contradict the two sayings by mixing them and up I'll try to explain.
The saying practice makes perfect implies that if you're not good in a particular field, you don't need to loose hope or think that you're worthless but by constant practice you can become perfect in that field. You might suck at playing a musical instrument but by constant practice you will definitely become perfect at it.
With that being said, the saying that nobody's perfect implies that character wise, nobody's perfect. We're all have our shortcomings, be you a priest, a monk, rich, poor we're all lacking in one area or another.
Now that I've clearly differentiated between the two sayings it's clear to say that you need to practice more to become perfect in whatever field you find yourself in because you can achieve perfection in your craft but not in character.
After all, we're only human.