That is so good that your XH called to let you know, and clearly showed that he wanted to spend time with you becuase he immeadiately arranged a different day. So much more courtesy than they have shown previously.
I agree about the oil thing, he probably didn't really notice so don't beat yourself up.