Live on borrowed time

To continue to live or operate longer than circumstances would suggest.

My old car has been living on borrowed time for a long time now.