Not strictly Motoring only, so let's pop this over to the Alternative Energy Forum.
Yeah, there's no one-size-fits all energy solution.
Hydrogen is great for applications that really need fast re-fuelling or weight saving (long haul trucking, aircraft), but as noted it's horribly energy inefficient.