There are two things we should always be 1. raw and 2. ready. When you are raw, you are always ready and when you are ready you usually realize that you are raw. Waiting for perfection is not an answer, one cannot say "I will be ready when I am perfect" because then you will never be ready, rather one must say "I am raw and I am ready just like this right now, how and who I am.
Not a whit, we defy augury: there's a special providence in the fall of a sparrow. If it be now, 'tis not to come; if it be not to come, it will be now; if it be not now, yet it will come: the readiness is all.
It's a terrible thing, I think, in life to wait until you're ready. I have this feeling now that actually no one is ever ready to do anything. There is almost no such thing as ready. There is only now. And you may as well as do it now. Generally speaking, now is as good a time as any.