The fundamental objection is quite real: Distribution. Hydrogen, due to the small size of the atoms, requires perfect seals and even then can slowly penetrate even metal containers. Cooling it enough to liquify it requires extreme temperatures and pressures as to destroy any efficiency gains.
Someone has to build that infrastructure, and do it on a national scale, for hydrogen to have even a chance at beating EVs/Hybrid/Gasoline cars. Say what you will about EVs, at least we already have an electric grid.