Maybe it's the fact that they
1. have too short a range
If the range on a pure electric is not a good fit for you as a second family car to use for commuting, you can always get a Chevy Volt. It gets about 40 miles of electric range and then has a gas engine for when the battery is low.
2. take too long to recharge
It takes about 5 seconds to plug it in at night and 5 seconds to unplug in the morning.
3. Have very few places where you can recharge them
If you have a household outlet in your garage you can recharge 40 miles of range while you sleep at night. If you really need a faster charger it costs a few hundred dollars to install.
4. are useless for anything but short trips with long charging intervals inbetween
For a pure electric, yes, they are not suited for road trips. I would recommend a Chevy Volt if you need a car that can do that.
5. Cost too much
Depending on your driving habits, the cost premium can pay for itself.
6. provide the answer for which there is no question
If a majority of Americans and Europeans switched to electric cars, the rewards would be massive. Just think of all the sheiks, mullahs, and Russian oligarchs we would put into the poorhouse. We could stop spending $50 billion dollars a year having our navy police oil traffic in the Persian Gulf.