Currently hydrogen fuel if you can get it is about 15 quid a kilo in the UK, giving a tank range of around 400 miles for £80. This makes it a little more expensive than diesel, considerably more expensive than petrol, and roughly the same price as electric.
By comparison Autogas LPG is around 92p/litre (or about £1.80 per kilo) and in a very large heavy 4.6 litre Range Rover you get around 250-300 miles for your £80 tankful, depending on how heavy your right foot is.
Is electric charging more expensive in the UK than petrol? That's nuts.
EV at rapid/ultra-rapid chargers: 25p/mile
Petrol, diesel: 15p/mile
EV charging at home: 8p/mile
This is because there's a government price cap on home electricity, but not on commercial electricity - and rapid chargers are all commercial (and of course for-profit).
[1] https://www.rac.co.uk/drive/electric-cars/charging/electric-...
Scaling it to 400 miles (400 miles at 4 miles per kWh is 100 kWh which at 7p each is about £7. Pretty much an order of magnitude better than your estimate. I admit home charging is the best arrangement and I am fortunate to have it. I did a holiday trip to the highlands and used public/hotel chargers which were closer to your numbers but also much faster (up to 150kWh per hour capacity).
I think that even discounting hydrogen engineering difficulties, the infrastructure for electric is pretty much in place and the race of the technologies is over.
Ironically the stack comprising fuel cells of different types is possibly very well studied since decades.
For me the Wells to wheel efficiency never made hydrogen worthwhile for short to medium distances and this battle is effectively over.
The other difficulties (low energy density, ability to leak through many materials, massive explosion risks, near-invisible flames, etc., etc.) are all inherent to H2 as a molecule.