Electric vehicles will never work until they can fulfill the same role as internal combustion engines. Go ahead and charge your Tesla to full capacity before you take a road trip across Texas, heading west, on I-10. When you start running out of gas, you can plan your trip to the nearest gas station before you become stranded. With an EV, if that gas station does not have a charging station, you are stuck for a long long while. This is not convenient at all.
I will not get an EV until...
A.) You can assure that no matter where I travel on this continent, I will always be able to "fill up" my EV in about 5 mins at any place I run low on "EV fuel" (electricity).
B.) If I happen to run out of EV "fuel" in the middle of nowhere, I can get enough "fuel" to get to the next "EV fuel station" through a service like AAA.
C.) It can be proven to me that the environmental impact of the manufacture of that car is more environmentally sensitive than making the same car with an IC engine, and that the impact of generating that electricity has less of an impact than the equivalent IC engine's fuel generation and usage.
The first hurdle will be A.), and that is a HUGE hurdle. So until A.) is resolved, the rest is irrelevant.