Why customers love Tesla despite its many mistakes