It all comes down to, and continues to come down to, happiness = reality - expectations. Tesla is simultaneously very good at delivering very high reality, and is very bad as setting really high expectations. I want to reiterate though that Tesla doesn't really control expectations, you do. That being said, I will reiterate also Tesla is very bad at where your expectations are initially set at.
It's the catch-22 of Tesla, that I feel people who are waiting, and justifiably so, want Tesla to actually be forthcoming on everything related to their business, from the financials to the production numbers to what models will actually be able to be sold first and why, and you actually want them to stick to their plan, and if they change their plan, then be forthcoming on the changes, after all, you're a potential paying customer dammit and deserve some answers.
The thing is, Tesla has never been that, and you cannot expect them to change, it's the definition of insanity to expect them to do so. And everyone knows what will cause them to change, mass cancellations, and exposing the not so hidden truth that many of the cars sold are subpar in their quality,, and letting everyone know that (and I mean that realistically, we all know Tesla has problems in order of magnitude greater in that department for such expensive cars and for so little relative amounts).
But you can't do that, why? You believe in the idea, and the mission of Tesla too much, and Elon and Co know that too. So you stick with it, you bite your tongue, and you anguish over waiting cause you know they have you, and you don't want to kill the dream of electrified cars. So this site always ends up in two camps, the sunshine pumper zealot who keeps telling you it's actually the best and superior car and company in every way and you of little faith needs to just wait and it'll all be better some day, or the I am sticking to it dammit but I am chronically going to complain about some legit things but that's all I am going to do complainer.
It's utterly fascinating to watch it unfold, it's like groundhog day every day on this site. I just wish people would be more realistic about Tesla. It is a good not great company, led by a visionary who's bold and enticing vision is beset on all sides by anything resembling a realistic timeframe, that sells good to great to amazing cars with potentially a laundry list of minor to some really not minor issues that many car companies, while they do have issues, simply put they occur on a scale much higher for the low volume they push out compared to others.
Zealots, it's ok to criticize, Tesla deserves it for it's lack of being able to do business in a way people deserve to be treated, and chronic criticizers, honestly, what do you expect from a supermodel hot car company, that she isn't also potentially very crazy and going to have issues? And hasn't been this known since IDK day 1?, and not just for the model 3 but for literally every car this company has made in it's short history? IMO you get little sympathy when you knew the truth the whole time but hoped, dammit, maybe she won't throw shoes into the TV this time.