Make a list of all the con's of making a decision. For each con, answer:
1) What's the worst thing this could mean to me?
2) If this did happen, how could I fix it?
If you do this, you quickly realize that the "potential" downside is actually not that bad, and if you're successful - the upside could be life changing.
If you had to ask this question, then you should've made the decision yesterday. Don't wait, you don't get today back.
Here's a quote that helps me "reset" my priorities, goals and mission in life.
"Ask not if you are worthy of your goals, ask instead are your goals worthy of your life" John Asaraf
Hope that helps.
You don't actually know what's perfect.
By not shipping, you're preventing yourself from more information and money which informs and funds your ability to get closer to perfect.
Startups inherently are about risk and imperfection. In fact, every single part of a startup is a disaster. There's no choice -- it's too much stuff and not enough time.
Much more on this topic here: http://blog.asmartbear.com/be-yourself.html
“The maxim "Nothing but perfection" may be spelled "Paralysis”
Quote from Winston Churchill.
My solution would be deadlines. Once you reached the deadline, you launch what you have at that given time.
It worked for Apple.
Hope this helps
Steve