If finances aren't part of the equation....I would absolutely keep the car. But this is also coming from a guy who would give his left nut for a rust free 240d
As Tom said - super reliable, easy to work on (especially if you're retired).....and you're right, you probably won't find one in that condition in your area again.