Why do you care so much?
Why are you trying so hard to get this thing perfect?
Is it because others are watching?
Is it because you want them to like you?
Is it because of your upbringing and you have a perpetual voice in your head telling you that you're not good enough?
Picture the end result. Say they accept you. Say they love your work.
Is that really the reason for which you want to work so hard? Do you really want someone else's approval to be the 'why' behind your work?
Excellence, consistency and the ability to absorb constructive criticism are necessary. But you can easily cross over into the unhealthy realm of perfectionism when it becomes about pleasing others.
And what about that voice in your head saying that you're never good enough? Have you ever heard it say, "Great work!"? I don't think so. It's never going to. Shut it down. It does you no good whatsoever.
There are some significant people in your life whose approval you will never have, no matter how much you crave it. Why should you try to please people who have chosen not to take an interest in or support what you do just because it's yours? You can still choose to show them love and respect but you don't have to let their judgements affect you.
Let you work be an expression of who you are and what you believe in, without any aspect of it being a performance. Then, no part of what you do will ever need to be perfect because you are not perfect.
You work might exist for others, but let it be for the benefit of others, not for the approval of others. And let it also be for you.
Culture tells you to perform for others. Be counter-cultural.