Regarding charging, the infrastructure needs to be, and is being, built up throughout that part of the world where these are a realistic proposition, some countries being way ahead of others. The cars themselves are becoming more practical as their range increases. I know people who have a Mitsubishi hybrid and it does around 30km on a full charge which means that around town they do more or less everything on the batteries - when moving on electricity their car emits a sort of hum which is recognisably Mitsubishi, others do something similar. Personally, I find electric cars appealing and if I were considering buying a car I would go for a fully electric one, not necessarily but likely a new one. If large scale generation of electricity by nuclear fusion becomes feasible then the present conundrum will solve itself rather neatly - but fusion has been just beyond the horizon for many decades and a breakthrough is somewhere out there still.