It will be a very long time before electric cars take over - the infrastructure required is just too great.
I live in a road (cuk de sac) of 16 houses, yet there are over 30 vehicles. Electric cables trailling everywhere. People livign in terrace houses or in town centres with on-street parking have no chance.
I was talking to a chap last year who had a Vauxhall Ampera - nice car and quick, but a range of only about 50 miles on the electric. He travelled 40 miles to work, plugged in the car, drove 40 miles home, plugged in the car at home. Fine, but I wonder what happens if his workmates also bought similar cars - road rage at the electric socket? !!!!
True we need a replacement for fossil fuel, but there's a lot of work needed first, and I have no faith in those that are dictating the end of petrol and diesel engines.