Never wait.
Am I the best violinist? Never in a million years.
Was I afraid to be ridiculed by the better violinists around me? Every single time! I still am.
Should I wait to be a better player before releasing any music content? No!
If I kept waiting I'd have been a nobody.
My most embarrassing moment was getting the chance to play alto in Gary Pratt's musicianship class and picking a mouthpiece I barely ever played on, throwing my intonation all over the place in front of half the jazz department. I'll never live that down.