We are a nation of perfectionists. But when launching a business, writes entrepreneur and author Guy Kawasaki, it's best to go with what you have, then make refinements later. See blogs.openforum.com/author/guykawasaki:
"Perfect is the enemy of good enough. When your product or service is good enough, get it out, because cash flows when you start shipping. You'll also learn what your customers truly want you to fix. It's a trade-off: your reputation versus cash flow, so you can't ship pure crap. But you can't wait for perfection either."