1- 4 years used to be my max but now owned my current main car for nearly 7 years. Used to more sporty cars, this car I've owned the longest is a boring BMW X1 Xdrive diesel, something often described as a mummy Chelsea tractor wagon, or something along those lines
. Not quite sure why as I think many women would find the fairly heavy steering (still hydraulic) and poor turning circle fairly annoying around town. It's comfy, decent quality, reasonable efficient(albeit 4WD tho) and lots of storage space which has proven handy over the years. Only real issue I've had with it over 50k miles and nearly 7 years is a dodgy battery, not helped by driving short trips each day for a year or so. Battery never failed either just failed to charge over a certain level meaning the stop/start never actually worked anymore.
Been tempted to buy something else sporty again recently but struggling to find something I really want. Bought BMW's in the past and I like the M2 (even if it's a heavy barge) but gone off the brand a bit - not helped by trying to get the dealer to check a possible issues with the brakes a while ago and their first response was "£120 an hour to investigate". I remember the days when investigating safety related issues was done for free by them. Luckily the problem was winter related and it sorted itself out before the dealers bent me over.
So, practicaltiy, having a car that's a good all rounder and fairly cheap to run has reduced my itch for buying other cars. Maybe also a bit of an age thing too. Not old but focused on maybe taking a really early retirement than blowing too much on cars
. Maybe I've become more grown up than I think too
.