It is an interesting concept, but it still brings us back to Problem #1.
We need to separate hydrogen from water or natural gas before we can even start.
From memory - it still takes more energy to separate the hydrogen than hydrogen fuel can actually produce.
Curiously, just yesterday I read an article about solid state batteries being developed by automotive companies.
No technical discussion, but this may be of interest to you:
Hydrogen is just an energy transport. Creating hydrogen is a net energy loss.
Oh, come on. We can use the energy from burning the hydrogen to split the water into hydrogen and oxygen, then burn them together again, over and over in an endless cycle. You don't really believe that silly idea that perpetual motion machines don't exist, do you? (yes, /sarc).
Seriously, if we ever do find the solution to the age old dream of "Energy to cheap to meter", liberals will find SOMETHING wrong with it. Guaranteed. They're never going to let us just live our lives in peace, harmony and freedom.