While electric vehicles will probably one day be the norm, the technology just isn't there yet apart from a few special cases such as buses which spend their day running relatively short city routes and can return to the depot overnight for charging. For most people the main problems are
Range - until you can do a few hundred miles on one charge people aren't going to replace their petrol/diesel cars
Recharge time - they might be able to get away with 5-10 minutes to recharge when you pull in on your way somewhere, but not much longer than that.
Recharge availability - I live near the centre of a medium-sized city and there's only a tiny handful of available recharge points. I can't recharge at home since I only have on-street parking; if I had an electric vehicle I'd have to run a cable out of my lounge window and across the pavement to it.
Battery pack lifetime