Others already addressed battery cost, so I will address charging time:
For modern EVs, charging time is basically a non-issue outside of longer road trips. Most EV owners utilize a slower (level 1 or level 2) charging station at home, which allows them to charge the car while they are at home/sleeping. EV owners can also use charging stations near/at their destination to charge while they are doing other things anyway. And assuming your daily commute isn't like 100 miles/160 km, you really don't need to stop at charging stations at all besides the one at home, which is cheaper. Obviously this does not apply if you rent a house or live in an apartment, etc.
Even road trips aren't so bad assuming the car has an 800 volt battery pack instead of a 400 volt (higher voltage at same current = more power to charge and faster charge time). It also helps a lot if you only charge to 80 percent instead of 100 because that last 20 percent almost doubles your charge time and is harder on the battery. A lot of new EV owners don't understand this and get frustrated when they are sitting there for 40 minutes getting almost no additional range compared to waiting for 20 minutes.