But I'm seriously tired of the fact that all articles about fuel-cells enthusiastically exclaims that "it's only byproduct is water!!!!", as if hydrogen was some sort of magic alternative to hydrocarbons. It's not, it's an energy transmission medium, not an energy source.
For fuel-cell cars to work, you would need to have energy some place that consumes water and splits it into hydrogen and oxygen, releasing the oxygen into the air, and the hydrogen into containers that can then go into some sort of infrastructure such that individual cars can be filled up with it as necessary.
And if you think about the amount of gasoline infrastructure that exists, we'd have to pretty much duplicate that, or convert that, into hydrogen shipping infrastructure, which is a pretty tall order.
But for electricity, we already have the infrastructure. If you have a house, you have a place for filling up your electric car, and you have a method for paying for the energy that your car consumes, and there is a way to move the energy from wherever it is produced to your house.
So the story for electric car adoption is "You don't have to take trips to the gas station anymore!", but the story for fuel cell car adoption is "You have to take trips to a new type of gas stations that don't exist yet!". That's quite a hurdle...