Why Hydrogen when we have Electric?

Why are we spending billions to develop Hydrogen fuel cell cars, which is a big unknown, when we have the technology to develop better and more effiecient Electric cars? Zero emissions car available, TODAY! Tesla motor was able to make a car to go 250 miles on a single charge. Image the possiblities if we invested further money into the technology and rid ourselves of the dependency of foreign oil. Energy concerns can also be addressed with new developments from solar, wind and water sources. With Hydrogen cars you are dealing with unknowns and there's no way of telling when they would be ready for production. Even when it is ready, how are people going to get the hydrogen fuel. I'm sure the big oil companies will be more than happy to control the distribution on that as well.