I believe there’s a real problem in distribution and storage of hydrogen.
My experience (we use lots of hydrogen in refineries) is the cost of producing H2 is the real problem.
The least cost method is steam reforming natural gas. Of course natural gas is falling in price and will likely stay low. But if you use the natural gas to make hydrogen at an added cost an loss of some of the energy, why not just use the natural gas as fuel in the first place. Natural Gas can be used to in both a combustion engine as well as a fuel cell.
A Tesla, for example, is a very practical, usable, fast, fully electric car--with long lasting lithium cell batteries.
For people with an extra $120,000 or so to spend on a car....