YES CHANGE IT! The reason the mechanic didn't want to change it is because he doesn't want the liability. Going that long without changing the oil has already damaged the engine, we just don't know how bad. If that mechanic changes your oil and your car breaks down the next day he might get blamed for it even though he did nothing wrong. This is bad for his business so the risk is not worth the $10 he might make off the oil change. So, yes you need the oil changed. You'll just have to look for someone who is willing to change it, unless you want to do it yourself.