My feeling is that EVs will not become truly feasible and useable using the current battery technology. I had hopes for hydrogen generators, but they're not power efficient, IE they need more power to refract water to get hydrogen and oxygen than the hydrogen and oxygen can produce. Maybe a small, tiny, nuc will be the ultimate short term answer but even there, there's the problem of safe, environmentally friendly, disposal. Lithium based batteries are dirty through every phase of their life, mining, production and disposal, which makes them environmentally unfriendly and most EV "boosters" either don't know that or choose to ignore it. The same is true of solar cells and wind mills/turbines. Both of those are difficult to dispose of in an environmentally friendly manner and solar cells, in particular, require dirty mining techniques to get the selenium, for one thing, that they need.
One of the other problems that could be addressed to make the current EVs more feasible would be to standardize battery packs and charging stations. Maybe even make the battery pack a quick swap style like a battery drill or saw. It would take some specialized handling equipment, like a lift truck, but it is doable. The way things are now, each car has a proprietary battery pack and each car brand has a proprietary charger, right down to the type of plug used plus different charging protocols. That makes charging a challenge when it doesn't need to be.
Yeah, I'd love to see EVs, but only if they're practical in every situation, not just the city driving, running around town or short commuting. The Ford Lightning test towing a trailer shows another, serious, weakness. In the mean time I'll stick with my gas powered F150.