First off all rolex's never tell the right time .. DO U WANT TO OWN ROLEX OR A FOSIL
I buy all my cars.... just buy it right and you won't feeel bad about loosing a little bit of money.... the car is awsome.. buy it used too who wants to keep a car forever 1-2 years is more then enuff then sell it for few thousands lesss....
ALL CARS BREAK... espesially if u beat on them go CPO
also CPO is awsome you don't need to worry about things... just make sure you don't pay to much... what ever you pay make sure you can sell it for the same price
and if you can't aford to fix it or pay for CPO warranty then your not BMW material sorry