Do it anyway.
Hit that publish button.
Deliver that product.
Launch that book.
Give your gift to the world.
Because you'll never know when you're ready.
It's okay to be wrong. When you're wrong, you can always adjust your actions and then try again.
But if you never deliver, you'll never know if you'll get it right.
By delivering, you can also gain feedback, which will make your work a lot better. Unless you become used to getting feedback (and acting accordingly on those feedbacks), you will never grow.
Just deliver now. Even when you're not yet ready. Then, figure things out (and let the feedback guide you) along the way.
"A wise son loves correction, but the scoffer heeds no rebuke." It's biblical.