I think we can partially blame Tesla for the push to electric versus hydrogen. Somehow Musk has managed to convince a large group of people that this is cool and the way of the future. And once they've drunk the Kool-Aid, you can't convince them that there are serious downsides. Even the left leaning Toronto Star published an article on the "dirty" side of electrical cars namely the environmental disaster of producing batteries. But it's hilarious to see Tesla devotees attacking anyone who says the least uncomplimentary thing about the Tesla vehicles.
In the end Hydrogen makes more sense. It could be set up at every station that currently uses gasoline. It doesn't take as long as an electric car to get back on the road after refuelling and it's just water coming out of the tailpipe.