Most people put off launching an idea or wait until they have the 'perfect' offer in place. The reality is that it is better to get the product or service launched quickly and then tweak it as you go. Apple didn't wait until they had the perfect phone. They went to market with an acceptable product and have since evolved the product to the point it is almost unrecognizable to the first generation they sold. Waiting for perfect leads to procrastination.