A few months ago, I considered buying a Tesla. I had never even been in one, let alone driven or ridden one. I had just heard a lot of good things about Teslas, albeit most were simply anecdotal or headlines. Coincidentally, I happened to get about a 40 minute uber ride from a guy driving a Tesla around this time. And the driver was WAY into his Tesla, so was happy to talk about it for the full 40 minutes. I thought, "sweet, now is my chance to get an up close look at one and really learn about the ins and outs of them."
I don't quite remember which model he had, but I know he bought it in '18. This guy was an engineer in real life while doing his uber side hustle. He had broken down the costs of charging per day to $8 (which is more than what I spend in gas, even at Joe's current prices). Plus the money upfront to install the plug. And he gets ~150 miles per charge. The newer generations are getting much better battery life, but it's still not really feasible for any travel (which most Americans either must do for work, or elect to do with their friends and families)...without adding 1-2 hours of charging time for a trip out of town (compared to a 10 minute stop, 1 time for gas on a >500 mile trip).
Throw in the extra hassle of having to be near a plug when you travel, plugging in every day with out fail at home, the crappy features, comfort, and design of the interior (think- Musk is a tech, non-car guy, that designed car interiors and functionality), the $10-$15k I'd have to fork over for a replacement battery, and it looks like I won't be looking at a Tesla for at least another 10 years, when perhaps the cost, functionality, and comfort of them can get close to matching a gas-powered vehicle.
I haven't done an apples to apples comparison of Teslas versus the other EV's out there, but it's still not feasible.
TL;DR we are still quite a few years away from an actual EV revolution where they are a practical replacement for gas vehicles. Sure, well off people can get them, but the masses are a long ways from them being a viable option.