Producing significant quantities of hydrogen is not cheap.
It takes more energy to produce hydrogen from water than what we get from it in energy, though that isn't necessarily a problem if we use something like solar to produce it. Hydrogen is a real bitch to store and deal with though. Doesn't seem like a good choice for replacing fossil fuels.