IMO, we are 10 years away from all-electric vehicles being a viable option for a meaningful number of drivers.
Battery technology is getting there, but they need to store more power and become much smaller & lighter. Recharge times are the real deal breaker. Infrastructure is going to need to evolve differently. Charging "gas stations" are never going to work for a large number of drivers.
Charging stations in the parking lots of grocery stores, etc would work a bit better...but, scrap the whole charging station idea and move to hot swappable batteries. Batteries sizes should be standardized across vehicles, and the vehicles need to be designed for easy battery access. 10 years away...at least.
OTOH, we are living in the golden age of burritos.