Hydrogen is a fundamental superior technology compared to batteries. If anything, Toyota is decades ahead of Tesla. Everything Tesla is aiming to do is just a pale imitation of what Toyota is already achieving.
And yet I've seen at most a handful of hydrogen-powered cars since they've been available commercially, and I've only once seen a refueling station for them.
Superior technology -- assuming it is; I have no idea -- often doesn't win.
The problem with that thinking is that BEVs are guaranteed to be more expensive in the long run. A hydrogen car is basically an EV minus the most expensive part. That is going to be a decisive advantage.