If it was, no one would buy any car that gets less than the current max MPG, would they.
But people buy cars every day that get less mileage than the max. Because they trade efficiency for something else.
If someone's time is worth $300 or $400 dollars per hour do you think they would like to refuel their electric car in 3-5 minutes or wait around at a supercharger for 45 minutes?
Hydrogen makes it possible for those whose time is valuable to drive electric without the constant time drain of recharging. Also those who can't put a fast charger in their garage.
Hydrigen is not a fuel it is an energy carrier. It takes energy to create it.
What form of energy does not take energy to obtain? Look at how much energy it takes to frack for natural gas. A crew, each of which makes probably $50,000/yr or more, gas for vehicles, energy to drill, energy to pump water in the earth and so forth. All it takes to make hydrogen is water and electricity. And if the electricity comes from wind or solar it's free, after the equipment is paid for.
All of these experimental hydrogen fueling stations in states like California are subsidized. The cost of the hydrogen is not the real cost. It is being sold at a loss or given away in these pilot programs.
They aren't "experimental" any more. You can drive throughout Denmark on hydrogen made from renewable energy. Germany is right now in the process of installing 400 hydrogen stations.
http://h2me.eu/2016/05/05/germany-h2-mobility-targets-400-hydrogen-fueling-stations-by-2023/
$2.00 or less per Kg of H2- that's what is coming. And it will change the world.
Battery only EV's are dinosaurs. Hydrogen is The Next Big Thing.
https://www.youtube.com/user/H2FCHannover/videos