Don't be too hard on electric vehicles.
They don't solve all the problems, they are not suitable for everyone and yes, the lifespan and costs / environmental impact of making them is questionable but they do work for some people.
I have thought of one myself. I drive everyday 20 miles to work and 20 miles home again. For me they would be great for that journey. I could charge once a week maybe at home overnight and probably save quite some money over my little petrol car that does 45mpg.
I'm lucky that I have off-road parking and a good power supply so a charger would be easy.
I haven't changed as the purchase cost of an electric car is more than I need to spend right now. Will they become really cheap on the second hand market in the future, only time will tell but I suspect a cheap electric car in the future will be very worn out and the cost of replacing the batteries prohibitively expensive.
Having said that, my advice is drive one if you haven't. I hear so many people bad mouthing electric cars and when you ask if they have driven one, they say no! They are very nice things to drive. Quiet, apart from tyre noise, smooth, comfortable etc. Maybe not a drivers car but for the 99% of the population that just wants to get to their location they are pretty much ideal.
Hydrogen has been around for a long time. Simply pumping it as a gas into an engine doesn't work, it's not very explosive really. You can use it to make a fuel cell, generating electricity and that is actually a more efficient way of using the fuel but I think there are around 15 filling stations in the entire UK so unless you have one on your doorstep, a non starter.
Maybe the car itself is heading for the history books. So many futuristic films have a central transport system in place. You call a vehicle, it arrives, it takes you to your destination automatically and you get out, the vehicle drives off. Maybe that is the future?
Unless anyone invents teleportation. Way to kill the entire car, transport, aviation, holiday business in one foul swoop!
Craig.