The major problems with EV that will keep me from buying one in the foreseeable future are:
* Low range, combined with a lackluster charging infrastructure. I think from my list this is the closest issue to being resolved, if I could consistantly get 800km range (in real world usage, not "800km in the brochure but actually 400km in real life") it would be fine because (1) with such a long range the risk of having to recharge multiple time on a single journey is fairly small, thus reducing the inconvenience [assuming one can charge at home or work, otherwise recharging will always be a pain in the butt regardless of how you look at it] (2) it's enough to cross "charging station deserts", areas where inevitably there will be little to no charging infrastructure (see the charging stations on french highways for reference, recharging is just as expensive as refueling and the charging stations don't even work reliably).
* A large segment of the EV market is made of cars that remind me more of technological gadgets than proper vehicules. I have very little patience to deal with technology and I certainly don't want my car to be basically a software platform. I shouldn't get angry before bed time but I'm still going to mention the privacy aspect of it. Having SIM cards embedded in every car is bad enough already but at least with the more traditional "analog" cars you can give the manufacturer the benefit of the doubt that the SIM card is only activated in case of accident. Most EV cars lift the doubt by collecting analytics and installing software updates remotely. One day there will be a data breach and everywhere you've ever been with your car will be free for the general public to see. Even worse, a malicious actor gets a hold of the manufacturer's private key and can push arbitrary updates to your car.
* Most charging networks (I'm tempted to say "all" because I've never seen an instance where it wasn't the case, but again let's give the benefit of the doubt) are basically spying networks that require an account and a credit card to use. Someone (everybody once there's a data breach) knows everytime/everywhere you recharge your car, how much you used since your last charge, etc. Why can't we just pay cash for, say, $10 worth of electricity just as we do with ICE cars?
I believe the first point will be solved in a relatively near future because it's mostly a matter of improving the technology a bit (or paying more for a bigger battery). For the two last points however I only see things getting worse since the current trend is to go further and further in this "everything as a digital service" direction.