People would not be after him so much if he hadn't missed almost every prediction he's made. The company is quickly approaching a cliff that the Musk cheerleaders cannot simply cheer him across. Timelines really start to matter when your runway is running out.
What matters for Tesla is making sure that their core offering doesn't get overshadowed by an established automotive manufacturer before they can scale. What matters for Tesla is that petrol prices don't plummet due to some new unforeseen technology of economic downturn. What matters for Tesla is that their cars wear reliably so they don't tarnish their reputation.
Either it’s impossible to predict, or Elon can’t do it. Either way continuing to expect accurate predictions from him is the definition of insanity.