* There isn't a fuel distribution system. The reason BEVs work is because everywhere has power, setting up power distribution is generally just plugging into the local grid.
* Hydrogen escapes any container it's placed in. That's a pretty hard thing to deal with. Most approaches have looked at chemically binding hydrogen to something in order to keep it from escaping, but that, as you can imagine, is expensive. The other option is onsite electrolysis, but that's rather expensive to pull off.
* Speaking of electrolysis, while we can get hydrogen from many sources, the one we are likely to actually use isn't electrolysis but rather natural gas and oil. Why is that? Because electrolysis is inefficient (about 20% efficiency IIRC edit I recalled incorrectly. Electrolysis has a ~70% effciency).
So you have a hard to store fuel, without a distribution network, that may be coming from fossil fuels anyways. -So why do major companies like Toyota love hydrogen? Because it doesn't require them to make any major changes to their fleet. You can get a lot more miles out of the basic combustion engine design and you don't need to retool all your product lines.- edit I was wrong, looks like most hydrogen vehicles are fuel cell based.
Now, that isn't to say that hydrogen has no place in the future. I think because of it's energy density hydrogen will likely play a role in the airline industry. It may even be possible that hydrogen ends up finding a place in long range shipping. However, hydrogen in a consumer car is, IMO, DOA. BEVs already exist as do their charge networks.