My wife and I have talked about getting her a Tesla as her next car, but the one thing that is holding us back is the lack of a charging infrastructure and also the time required to charge.
The fastest charging currently is at a Tesla Supercharging station. these stations charge with up to 145 kW of power distributed between two adjacent cars, with a maximum of 120 kW per car. That is up to 16 times as fast as public charging stations, but they still take about 20 minutes to charge to 50%, 40 minutes to charge to 80%, and 75 minutes to 100%. and there are still not enough of them - - that just isnt convenient for anyone who wants to be able to take trips and have electric as their only car
Before people will be willing to ditch their gas and trade for electric they are going to have to get charging times down to around 10 minutes for a full charge that has a range of something near 300 miles and they are going to have to have charging stations located in enough places that you dont have to map out every trip just to hit the charging stations.
until then electric cars will remain cars that are used only for local transportation where people can charge them at home every night