The future is here.This hydrogen car can run all day on full. They are called fuel cell vehicles.The only emission from these vehicles is water.Several cities around the world have tested fuel cell vehicles, with over 5,600 buses in use worldwide, the majority of which are in China.Hydrogen fuel cell buses have a greater range and longer run time than battery electric buses, with a range of around 450 kilometers (280 mi) before refueling compared to around 250 kilometers (160 mi) between charges for a battery electric bus.Hydrogen also has a higher energy storage density than batteries.
"All the hydrogen is made using natural gas". There are huge reserves of natural hydrogen underground in multiple places. You need electricity to make it from air, not gas and that could be from green generation off peak. Having said that if solid state batteries become viable and affordable, the game could rapidly change.