You make it sound like you never kept any of them around long enough for them to treat you poorly. One good car will last a good driver 10 years or many more.
or I have more than one or two...
I've got 3 in the stable now... a 97 Cummins Ram (look at that... 10 years and 246K on the clock), an 03 Hemi Ram and a 05 GT Cruiser... all have and continue to be good vehicles for me. Not perfect, (find me a vehicle that is and I'l buy it) mind you. but nothing about my 3 mopars will keep me from my 4th in 2009, the SRT-8 Challenger :)