All true, but equally Tesla aren't the first electric car makers, and they are doing it better than the competition. They also have clear advantages - the superchargers being one obvious one. And they're the first company to make a model that has been well received by the mainstream and doesn't compromise on performance or style. From that perspective all the ducks are in a row for me.
They have a disadvantage that Google, Apple, Microsoft didn't have: the dealership system and their feeding of lobbyist pockets at federal and state levels. That is the biggest factor preventing them from going mainstream.
High net-worth people I know won't buy a Tesla as there's no dealership system to get their cars serviced. That what-if scenario for a new tech car is what is holding people back. It's also a mindset issue.
If my guv'nor Rick Scott were as pro-business as he claims to be, we'd be seeing Tesla dealerships all over South Florida, Central FL, Tampa Bay and Sarasota, Jax, even Tallahassee to pander to them lawmakers. But we know even Skeletor has been bent over by lobbyists.