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.