Not meaning to sound rude but you have had 17 BMW's over the past 33 years. Thats an average of 1.9 years per car. Why? Don't you like 'em? Which one did you keep the longest and which was the...