1. That it requires something energy consuming like cold-temperature electrolysis.
This is no longer true. We have ways of generating Hydrogen much cheaper from water vapor - which is a very common by product in many industrial processes and which is often simply vented. The new methods also use Nickel instead of the very expensive Platinum electrodes which reduces the cost drastically.
https://www.maritime-executive.com/features/norwegian-team-d...
UNSW Team has demonstrated ways of generating Hydrogen using very cheap metals (Nickel, again) using a catalytic coating which are orders of magniture cheaper than using Platinum electrodes.
https://phys.org/news/2019-12-scientists-cheaper-hydrogen-en...
2. Storage of hydrogen is very complicated and dangerous.
This is also being addressed by various teams - including the storage of Hydrogen in activated carbon etc instead of storing it in very high pressure in tanks.
https://phys.org/news/2011-09-method-inexpensive-carbon-mate...
Hydrogen's energy density gives it a big advantage over EV technologies - and if it is also stored using the newer technologies, it allows for much lighter vehicles.