Excellent post, Draven.
I might ask, though : When are you ready to step into the "real world" ? That is, going out of your comfort/friends & family zone and perform for unknown people, trying to get gigs...
I understand you can't wait for everything to be perfect, because it will never be, but...