It will happen, eventually, though. It's starting with the affluent. Anyone who can afford a house with a garage is capable of buying a charger and having it installed. As that happens, charger prices go down and they get better. As more affluent people buy electric cars, they will also get cheaper and better. Unlike Hydrogen and Ethanol, electricity and batteries are well-known technologies that most people have been using for years.
By the time apartment dwellers start buying electric, gasoline automobiles will seem like quaint relics of the past.
The only problem is that electric cars won't do anything directly to mitigate global warming, because they will still be powered largely by fossil fuel.