This reminds me of a similar story. I was doing a fast delivery for a customer and the customer wanted the car now. And it wasn't detailed/cleaned. I told him we needed another 30 minutes to clean/detail the car. He advised me he didn't have the time so I said "great come back and get the car detailed later" 18 months later he came back with the car being absolutely disgusting. We declined to detail his car cause our 30 minute job would of taken several hours because of the state his vehicle was in, we had promised to detail his car a year and half ago.
You waited 5 YEARS that's 1,825 days 43,800 hours or 2,628,000 minutes! I had just started my sales career 5 years ago. Rules and policies change. Maybe ford insured a new policy "Can't turn on cruise control" 3 years ago. But when someone makes you an offer you can't assume that offer will be valid for 5 years.