Not to ignore Hanukkah, but when I was working on my thesis (on fuel cells) in the late 60's, the professors said there would not be major improvements in batteries beyond what was available at the time. We've gone to some more exotic elements since then, but power density hasn't improved all that much. Going from lead to lithium has improved the weight, but lead is recycled and, so far, lithium isn't, and mining it is another environmental disaster.
IIRC, our largest source of hydrogen is from natural gas, definitely not sustainable. As most everyone knows, it can be obtained by electrolysis of water, which requires electric power. As long as electric power comes from fossil fuels, electric vehicles will not be truly "zero-emissions."
My state is pushing electric vehicles, but we have select power outages in the summer when the air conditioning load comes dangerously close to exceeding the grid capacity. In a year of two, we will lose a major generating station (Diablo Canyon). I would hate to be driving an EV and need a charge in the afternoon when there's no power available.
As for solar, we have a system on the south side of our roof, with the front of our house on the north side. I don't know if they still offer power purchase agreements like we have, but our bill for solar is way less per kWh than that from our utility, $0.18/kWh vs $0.26/kWh.