There are many reasons fuel cells have not been adopted. They are very expensive (in the $100k+ range), they don't last long, storing hydrogen on the car is hard, and their cold weather performance is bad or they do not work at all [1]. And yes, while hydrogen is abundant, we do not have a distribution system in place.
Contrast this with battery electric cars, they exist today are viable at decent price points, they do not degrade as fast as FCV, they work sufficiently in cold weather (I've driven a leaf in MN winter at -20), and the electricity distribution system in place will mostly meet our needs. Top this off with significant investment from diverse industries to improve battery storage and performance (consumer electronics, car manufacturers, power companies).
[1] (http://www.fueleconomy.gov/feg/fcv_challenges.shtml)