Apart from the mad amount of energy required to produce hydrogen, the conversion processes in fuel cells lower the efficiency even more. Unless there is some revolutionial innovation lurking around the corner that makes hydrogen production *not* prohibitively inefficient and expensive, hydrogen's time will never really come.
Using ethanol in combustion engines doesn't solve their inherent problem that they have *abysmal* efficiency, turning most of the energy into heat, not movement.
You may not like it, but right now BEV's are the most efficient means of mobility that we have *right now* and can put into use. Fossil-fuel-driven ICE mobility needs to stop, and needs to stop *now*. There are some use cases where green fuels will be the way to go (ships, planes), but if we don't cut transportation emissions substantially, we'll be in deep shit. We probably already are.