In a world where things change daily or even by the hour there can be no perfection. Websites are not things you create, launch and ignore. They are out of date the day you launch. If you have a website or run a web business get used to the idea that perfection is the enemy. Waiting for the site to be perfect before you launch is dangerous. Launch before you are perfect and then make changes every day.
We recently relaunched our own site after months of nitpicking back and forth. Eventually we decided to just get it out there and deal with the consequences. Guess what, there were none. A few small typos here and there but nothing that we couldn’t fix in a few minutes.