Just a note to all that are frustrated by Tesla missing an Elon announcement deadline.
He operates in "hyper time". Pretty much every deadline he sets is impossible to reach. He knows this, but he also realizes that the team will stretch itself to get it done as close as possible.
It may seem like a crazy way to run a company, but that's how Elon himself works. When something needs to get done Elon will barely sleep and push himself to the limit.
Plenty of employees will burn out and leave the company, but most of the best will adapt and enjoy being part of the most innovative company on the planet. The competition will never work like this, so they fall further behind everyday.