It's important to recognize that hydrogen is not an energy source as it currently stands, due to the amount of energy needed to separate it. As such, it's more of a portable storage mechanism for energy, requiring about three times the equivalent amount of energy as battery technology to power vehicles. That means if you want green cars, you can use solar-generated energy to charge three battery-powered vehicles for the energy required to power one hydrogen vehicle. Can you think of a good rationale for requiring three times the amount of green power generation and three times the expense in order to support a hydrogen car infrastructure? No? Neither can I. That's why hydrogen has been a lame duck lately.
What this discovery does, essentially, is make it theoretically possible for hydrogen to be about as efficient as TODAY'S battery technology, IF CREATED UNDER IDEAL CIRCUMSTANCES. That's important, as there could be an energy cost associated with getting urea in a form and to a location required for processing into hydrogen. It also does not address the energy and infrastructure costs stemming from the delivery of hydrogen to the consumer.
In other words, it's almost as efficient as batteries today, but probably has some hard scientific limitations on just how efficient this process can get which are more rigid than the technical limitations regarding tomorrow's battery technology, which has been improving considerably. So there are serious reasons to suspect that hydrogen would be rather inefficient compared to batteries in the future.
So, it's a temporary draw, but quite possibly a longterm loss. Batteries and flywheels are likely to be the longterm winners.