I for one will NEVER buy a battery EV, especially while I live in a rural area. Range, recharging times, worse performance in cold weather (recharging and range), degradation of battery performance over time and the carbon footprint of battery manufacture all factor in to my thinking.
I will however be an early adopter of Hydrogen fuel cell cars when the technology matures and so long as the refuelling infrastructure is in place. Ask me again in 10 years.