As far as EV versus H goes.. again it will depend on the bottom line
The bottom line is everything you are correct.
Did you know that a Fuel Cell is only 40-60% efficient?
Did you know electrolysis at peak is only 80% efficient?
So... Let's take 100KWh as an example.
100KWh of electric will get you 80KWh of hydrogen equivelent.
80KWh eq of hydrogen through a fuel cell will give you 40%-60% electric back, lets take the mid point 50%. So you get 40KWh out for every 100KWh you put in.
Now lets do the same for Electric. The loss are grid transmission and full round trip in battery. There is an 80% efficiency here. So you generate 100KWh and 80KWh ends up at your motor.
Now here comes the economics. IF we can make hydrogen fuel cell vehicles as cheaply as BEV's then there are two options.
Either the Electric companies need to sell electric to the hydrogen producers at around 25% of the cost that they could sell to the public direct.
OR
Hydrogen will cost 4 times as much (minimum) as a BEV will be per KWh used.
Batteries just make more sense for every use case except for the follow exceptions.
1) can't make a battery big enough economically (example: example long distance shipping).
2) Can't make a battery light enough (example: long distance airline travel).
3) fast turn around required and 24h operation (examples: Some trucking and some farming)
Cars, vans and light trucking do not fulfill these requirements.
Hydrogen was the BetaMax. It came out before Battery electric vehicles were viable and had 20 years head start. Batteries are the VHS. Cheaper more useful and more practical.
I think for grid scale storage and limited areas of transport hydrogen has a bright future but not for cars.