> They have the advantage of very fast refueling
It is not fast. H2 can't be pumped. It is held in a large tank and then super-pressurized in a smaller tank. When you connect your car the pressure is allowed to equalize between the tank and your car, transferring H2 in the process. Building up the extreme pressure takes time, so if a H2 station gets used heavily there is a 10-15 minute pause while the pressure rebuilds. It's not like getting gasoline at all.
An auto journalist I follow had a nightmare experience with the new Mirai. Trip from LA to Santa Cruz, somewhere you'd expect to have the best H2 experience possible. Only one station on the I5 corridor and it was out of H2 on the way up. They had enough range to go to San Jose (out of the way) and get H2 there. Several stations broken, finally found one that worked. Waited in line behind 2 cars. Each took 10 minutes to fuel and then the station needed 15 minutes to re-pressurize, so it was nearly an hour to get H2. He was promised the I5 station would have H2 delivered before they headed back to LA so they set off. Arrived needing fuel and it hadn't come yet. Had to stay in a hotel overnight and truck didn't come till noon the next day. 5-6 car line up waiting to fuel. Between the time to pumpH2 into the station from the truck, fuel each car, and re-pressurize in between it was 3 hours before he was able to leave.