You say that, but there aren't a lot of options in the space business, and even SpaceX with delays is better than other available options. They are slowly improving deliveries as they learn to understand a product and business model that no human beings have ever offered. To say they should do all this and never miss a delivery date is to misunderstand the economics of the space flight industry.
That said, it will be an exciting time when SpaceX launches are so common and regular as to seem boring.
That said, it will be an exciting time when SpaceX launches are so common and regular as to seem boring.