You're forgetting the tires. Tires for EV vehicles are more expensive and wear out much faster.Or won't charge b/c it's 20 degrees outside.
Or discharge after an hour running the A/C or heater.
Or cost 20k to replace the batteries or 60k to replace the vehicle.
You're also forgetting the added stress to the roads since EVs are so much heavier. Should be a real asset in states with heavy snow.