If you are driving a half million to million miles in 20 years, an electric will probably really make sense. You MIGHT need to replace the battery. With a ICE car, you will need $5K of oil changes, $3K of timing belts, and around $20K more in gasoline than electricity, probably a new engine and transmission or two... There's probably another $5K worth of service in there (plugs, fuel injectors, transmission, belts).
So with a gas car you KNOW you're going to be in to it for basically as much as the purchase price of a Model 3 just in maintenance (again, if you are talking half a million miles).
https://electrek.co/2016/06/06/tesla-model-s-battery-pack-da...
Will a 3rd-party battery replacement industry evolve, or will we always be stuck buying from the manufacturer?