People need to read more on how electric vehicles are advancing.
For the Model S, range is 160, 230, or 300 miles depending on which battery is used.
Charging times depend on the type of charger used. Most people will use a charger at home that gives 62miles for every hour on the charger (twin charger). Commercial charge stations will give 300miles for every hour.
If you use a standard 12amp/110volt plug, it takes forever but someone who owns the car would use the proper connection (80amp/240volt).
Many businesses offer FREE charging for customers to lure people to shop there and charge their car. Many businesses offer free chargers for employees. As these become more popular, the charging options will increase.
For commuting by car, there is nothing wrong with electric vehicles other than the price to purchase and that will come down over time.
Internal combustion engines will be around for the rest of your life and beyond so there is no need to worry.