Hydrogen is energy intensive to make, expensive, easily escapes most containers, and is highly compustable
Those are its main drawbacks, of which Musk is well aware, and because of which he was dismissive of the idea. But now he’s done a 180, and believes the hydrogen-powered engine’s time has come. That’s not something he does lightly. Don’t know what’s changed. But something definitely has.