I disagree - EVs are the future I think (and in fact the past - they've been around for a long time), and it's nothing to do with cost or even emissions, but the availability of oil in the future. I want my new A3 to bet he last ever internal combustion engined car I buy. The only reason I'm not buying an electric car now is becasue I live in a flat with a communal parking area - ie, nowhere to charge one at home!
Range anxiety / lack of practicality are always the criticisms usually by people who've never owned an EV, yet all the people who do own and run one (and drive long distances with them) are there at the back of the crowd trying to say that yes they do work, and no there are no range issues, and yes living with them is fine... and the technology will only get better with time as well.