In my humble opinion, the three automakers pushing hydrogen fuel cells are betting big on government subsidies and ultra-low sales volume that will allow them to appear to be environmentally oriented while selling millions of gasoline cars. The worldwide capacity for fueling hydrogen cars with solar-separated H2 gas is roughly four per day: two in Tokyo, two in LA. It's not a lot bigger for natural-gas derived H2; eighteen total H2 stations in North America, located in three cities. You literally cannot drive more than 150 miles from home without turning around, at any price, in an H2 car.
With perfectly straight faces, Toyota actually asked the Japanese government for a subsidy of $60,000 USD on each Mirai. They ended up with a nearly $20,000 subsidy.
What matters to me is what can be done right now, not in ten or twenty years, if everybody plays along and subsidizes Toyota, Honda, and Hyundai's production.
You can buy a Tesla or a Nissan or a BMW or a Ford electric vehicle today that plugs into electric service available in hundreds of millions of locations in the USA.
Tesla, without any Government partnerships for the charging network (and they paid off their DOE loan, remember) will double the numbers of Superchargers just in the next year. And you won't find a Tesla charging station sponsored by Chevron.
You can tell I'm enthusiastic on the topic. In fact, I gotta step next door and grab my car.... it just texted to let me know it's charged up.