And yet he continues doing it.
The problem isn't that people are demanding accurate dates for launches and then getting mad he wasn't exactly correct, the problem is that he is underestimating launch times significantly and stating them publicly with confidence.