Why do many small business fail in the start phase?

Most of the small business fail before those start running. It may take months for a small business to earn money. Many business can not survive so long.