My first car was a 1994 Camry that I bought new and kept until 2003, at 158,000 miles. In the end the maintenance became too expensive, and anyway it felt like an old, unreliable car. The last time I took it in for maintenance, it needed repairs that would have cost $3,000, so I decided I needed a new car. I think 9 years and 158,000 miles was a good run. My second and current car is a 2003 Corolla, bought new. 14 years old with 135,000 miles. I know it's getting up there in years, but the mileage is well within a Corolla's normal lifespan, right? I was surprised to find that it seems to be nearing the end of its useful life. I take it in for scheduled maintenance every 15,000 miles. The last few times the bill has been in the $2,000 range. A lot, but still worth it to me. But this last time it was $3,300 (struts and control arms), and it would have been $4,200 if not for the discount for saved labor for doing them both at the same time. Is it normal to throw in the towel on a Corolla after only say 150,000 miles? I thought they were supposed to last much longer. While it still drives fine and feels like it has a lot of life left in it, if these maintenance costs continue, it's not worth keeping it around for much longer.