> The difference seems to be that Tesla was 5-10 years ahead on everything...
This is pretty much the definition of a great tech product: it's ahead of anything else by N years. What makes a great technology company is that they manage to consistently maintain that lead with product after product.
We'll see if Tesla can maintain its lead. It's not looking good and it probably depends mostly on whether or not Elon Musk can regain his grip on reality.