For the moment, I see one major obstacle, the number of miles that one can run with a single charge of the battery.
You can install a charger at home and it's like having your own private gas station in your house. Full "tank of gas" every morning. Unless your daily commute is hundreds of miles obviously. Better yet, free charging at work (car charges itself while you are working). Or plenty of fast DC chargers all over the place (where I live). Not an issue