Sure, the energy equation for extracting hydrogen isn't awesome (though I suspect if you ACTUALLY boil down ALL the inefficiencies in the electric-car-based-on-LiIon-batteries equation, the actual "joules in to miles traveled" ratio likely favors hydrogen by a long shot). But who cares if the source is, for example, solar, wave, hydro or wind energy from a station close to the sea, which also happens to be a great source of non-potable (therefore not competing with human drinking needs) water?
The average age of a vehicle on US roads is 11.4 years ish and climbing. Self driving cars, like home automation, are "five years away from changing the world" and likely always will be; definitely still will be in five years. Minor aspects of functionality originally developed for self-driving applications will become mainstream piecemeal, but we're decade(s) away from self-driving cars being mainstream.
Algol-60 surely must be regarded as the most important programming language yet developed. -- T. Cheatham