I don't get the emotional attachment people have to either ICE's or EV's. The facts remain that EV's are likely a big part of the future of vehicles, but they have a long way to go to become even a significant portion of the traffic on the roads.
1. Battery technology. Current batteries require enormous expenditures of energy and vast destruction of the environment to get the necessary materials. We will need to enact the same kinds of controls over rare earth mining that we do over coal to make that a long-term reality. We can't close our eyes and pretend it's not happening just because it happens in other countries and not here.
2. Car value. Currently, batteries become exhausted and must be replaced after a number of charging cycles. This leads to there being no secondary vehicle market, which puts most EV's out of the reach of a significant portion of the population. Until batteries can be swapped out at a reasonable cost at a station instead of being recharged, that will remain a large obstacle.
3. Power grid realities. Most people are going to want to charge their EV's at home, but the power grid cannot handle the increased load of millions of vehicles being charged at the same time. It will cost a LOT of money to upgrade the grid, and while it should be done regardless of EV's, it is an obstacle.
4. Fire danger. While rare, battery fires are deadly and difficult to extinguish. Ramp up the number of EV's to the millions and a lot of people will die when their cars catch on fire and either roast them alive or catch their houses on fire. Car dealerships could become a very big threat to the neighborhoods should a fire ignite dozens of battery packs.
Solve these problems and EVs will dominate, because they do have a lot of advantages.