There are challenges to every technology. But on the whole, hydrogen cars are a "solved" problem. We can all switch to them if we wanted to. The problem is BEV propaganda making shit up against hydrogen cars. This is really an attempt to block progress.
BEVs are a very limited idea. Not everyone can own one. The grid is not setup to handle hundreds of million of BEVs charging. And the resource requirements make them effectively unsustainable in their own right. So in reality, it's time to scale back our obsession for BEVs. If for nothing else, so we can have a backup option. The last thing we want is a BEV monopoly.
The goal is to eliminate all car companies that isn't controlled by China.
You don't own any of the supply chain that provides the batteries and solar panels. The West barely makes solar panels because China's strategy already succeeded.
No one sold a BEV a dozen or so years ago. People are just complaining rather than pushing for change.