Tesla’s real problem is that their cars are unreliable
vox.com
vox.com
Right now, most of Tesla's customers are the kinds of people who have a second or third car to drive while their Tesla is broken, and don't have the kind of job that you lose if you show up late once.
As they move downmarket, they will start to get customers who may only have the one car and their entire life can be ruined if their car breaks down at an inopportune time.