50 Keys to a Successful Online Business

What is the difference between failure and success in a startup company? Why do some companies develop a good product or service and use effective sales and marketing strategies to help customers and to generate revenue and profits and to grow a successful company while other companies fail somewhere along with way? I think it has to do with the company "blueprint" that is in the mind of the founder or the management team. A complete business blueprint has to address the design of every part of a business in order for a successful company to emerge.