Great article...its really something people need to remember. You may want the PERFECT website, but all the "perfect" websites that you are comparing yourself to, have spent close to a decade progressing to the current status. So its better to launch early, even if it looks like crap, just to see what people say.
If "crappy design" is the only negative comment your site gets, you know you are on your way to big bucks. Because you can always update the design at a later time