The biggest problem Musk has is that he is a nerdy engineer who thought it would be a good idea to interface directly with a general public. I think his biggest failing was not hiring a top-shelf PR team to handle his communications.
There is a good reason companies keep engineers in the back room away from customers. They are masters of machines, not people.