Diesels sound crap, kick out crap from the exhaust and are crap to drive.
The electricity used to charge electric only vehicles (and run everything else that runs on electric) comes mostly from power generation plants that burn fossil fuels, this is likely to be the case until (and if) fusion reactors are invented. If fusion reactors were in place tomorrow the electrical supply infrastructure would still need upgrading before the majority of homes could have an electric vehicle.
Countries need revenue from vehicle fuel tax on the one hand but want everyone to be green on the other hand. If it currently costs a motorist something like 15p to drive a mile in a car and government get half the 15p in revenue, that's 7.5p gov gets for the average mile driven. As a nod to green gov allows reduced taxation on green fuels such as LPG and electric vehicles. If there comes a day when everyone runs an electric vehicle, the electric will have to cost at least 7.5p for every mile driven plus whatever extra needs to be factored in to cover the cost of upgrading infrastructure.
The savings enjoyed by running electric vehicles may only last until the electric vehicles get better and start to become more mainstream. While-ever anyone produces petrol, LPG will also be produced and governments that like to nod to green will tax it less heavily than petrol. We could even see a situation in future where it costs less to run a vehicle on LPG than electric... Electric cars are not totally clean, they shift the problem from vehicle exhausts to power station exhausts. Then we could talk about (ref Brian's post) what it takes to get enough lithium to produce batteries for all these electric vehicles and copper for electric cables and transformers.
In the future maybe we'll have to take our dead in our electric cars to recycling centres for rare earth element extraction lol. One of the biggest problems with regards oil use is the rising demand from developing countries like, say, China and India. What would happen if developed countries took a hard line on this - 'Sorry China / India, we developed first and have become accustomed to our way of life, but we're not going to let you do the same as we have/do with oil because there isn't enough to go round'. War? OK. So what if we say to oil producing countries 'We know you only have oil to offer and have based your economies and standards of living on selling oil to the West but we're not going to buy any oil in future, sorry'. War? Well maybe they'll start turning oil into more plastic products such as ships ,etc which become much cheaper than current metal ships but the new products bring problems of their own (plastic on the sea bed etc). Then we might say 'Sorry still no good, you're still causing pollution'. Is it war yet? If only we had nuclear fusion, and that Star Trek technology for producing food etc out of thin air (that runs on lectric).
Simon