There will always be a disproportionate number of reasons why you shouldn't push something out to the world - yet.
You need to shift your focus to 'doing' (which very few people actually reach) rather than just 'thinking' (where most people willingly surrender). And decide that you will survive the imaginary onslaught of criticism (which will likely never be as bad as what you fear) to push through and 'create'. In the end, it may not be perfect, but it will be real.
Pick an end date when you're starting.