1. Cheap electricity: The faster you charge, the more expensive it will get, to the point that charging on Ionity stations is more expensive than taking gas, but it is only way how to charge the EV within 30 minutes, which is still slower than gas. Chinese have stations where you can charge in less than 5 minutes. The price will be probably in multiples of a full gas tank.
2. Place to charge: If you are living in a city, then you have more use from EV, but space is at a premium, so it is unlikely that you have a dedicated parking space. You can drop the gas car wherever. You can't do that with EV because it would not be charged in the morning.
You may want to point out experiments with lamp post chargers, well it turns out that wires in lamp posts are supposed to transfer few kilowatts for lights, and there is no reserve of few megawatts you would need for slow charging of few dozen vehicles. So you would need to build chargers from scratch anyway.
3. Working infrastructure: It really sucks when you have a broken charger or charger which tell you to GFY because software stacks between charger and a car are not compatible.
4. User friendly infrastructure: This is where most progress has been done, but early app-only and no debit/credit cards chargers did a lot of damage to spread of EVs.
Furthermore charging in the middle of nowhere without any services is not a fun experience at all. On gas stations you have at least basic amenities. On a charger in the middle of a field you can maybe piss in a bush.
If you're trying to maximize mileage, and minimize impact, why are you puting EV drives in oversized vehicles? It's just such a short sighted design goal. I get why the american automakers do it, but it just seems to clash with who would actually want to purchase EVs, the same as the japanese compacts in the 80s and 90s.
I don't exactly disagree with that assertion, but foreign EVs aren't really any better. Chinese EVs aren't meaningfully smaller, as a general rule. It's crossover hell all the time.
For whatever it's worth, the US has a better selection of non-SUV EVs than most other countries in the world.
The bigger problem is people not wanting to buy secondhand EV‘s because of perceived battery issues which really isn’t a huge problem like it used to be with first generation EVs.
The second huge issue is range anxiety. There are so many hoops you need to jump through in order to be able to charge in America. For instance, right now I’m charging at some 20 kW charger in the middle of West Virginia since I was on a road trip and I directed myself to a Tesla supercharger but this happens to be one of the few superchargers that does not support non-Tesla vehicles so now I’m stuck in a charging desert and I need 100 miles of range to get to the next one that actually supports no non-Tesla vehicles. The whole thing is a mess. There’s too much research involved in just going somewhere and charging your vehicle on the way. I don’t know why they don’t start putting EV charging signs on road signs like they have with gas stations.
Finally, I think the biggest problem is these EV‘s do not perform well in cold weather. China seems to have solved all of these problems, especially with their latest LFP technology, but it’s never gonna make its way over here because we have idiot, decrepit, corrupt MAGA in power right now and they’re too busy jacking off their billionaire oil dinosaurs.