I'll layer on to the other replies which are spot on...
One reason I've soured on hydrogen is that it's overall much less efficient than battery as an energy storage mechanism.
This is a really in depth article about a study that found that "well to wheel" efficiency of battery EVs was 70-80% and with hydrogen it's 25-30%.
I was initially excited about hydrogen as energy storage for renewable sources, but battery tech has improved and is improving.
Also, one of the major advantages of a BEV for me is the ability to charge at home, possibly from energy generated by my own panels. Even if there were solutions for me to generate my own hydrogen, I'd rather lose 20-30% of that energy with a BEV than lose 70-75% with a FCEV.