Re: so 2010 tech
Because a lot of people have put a lot of thought, R&D and money into it, and nobody has an electric cell which will meet the requirements and use materials of which there are a sufficient supply. At one time NiFE cells were seen as being the holy grail, then NiCd, then NiMH, now lithium. All are resource constrained and have a variety of technical problems that are not being solved. The latest idea is based around aluminium air. If you were a major car maker, would you bet on it?
The magic of hydrogen is that if you can't get fuel cells going, you can design an IC spark ignition engine to use it. It does hedge the bets a bit.