"Yes dear, the battery in the car is flat, I've just got to wait an hour for it to charge, then I'll be on my way home..."
Battery powered cars will never become popular. Who wants to wait hours (or even tens of minutes) to recharge a battery? Hydrogen powered cars are the future, not battery powered cars. Honda have already created a car that runs off hydrogen: http://automobiles.honda.com/fcx-clarity/