My first really luxury car, a 1991 Lexus LS400 bought new in 1990, lasted 16 years and 340K miles. The engine was never replaced, though many parts of the car had been. One thing that was really getting worn was the driver's seat and the 6 way power seat (IIRC) was not working too well at the end (and the leather was pretty worn). I normally had the car serviced at the Lexus dealer, so I paid prices probably similar to the Tesla hourly rates. However, it was much, much cheaper than buying another car.
I think that forecasting out 20 years is a good academic exercise, especially if it gives a good rationalization to spend the money on a Model S. However, the reality is that you don't know what you (and your wife) will be like in 20 years - including your economic condition. You also may be tired of the car by then. My Model S has a very good chance of lasting 20 years. Not sure I can say the same about me! And my daughter will have probably taken away my fob by then. Hopefully I can convert the Model S to an autonomous drive model by then, if I can remember where I want to go.
I think that forecasting out 20 years is a good academic exercise, especially if it gives a good rationalization to spend the money on a Model S. However, the reality is that you don't know what you (and your wife) will be like in 20 years - including your economic condition. You also may be tired of the car by then. My Model S has a very good chance of lasting 20 years. Not sure I can say the same about me! And my daughter will have probably taken away my fob by then. Hopefully I can convert the Model S to an autonomous drive model by then, if I can remember where I want to go.