I'd stay away from playing games with a profile. Creating extra drama isn't going to help you, I think.
As far as MC goes, well, I think he is delaying. I think he knows that story doesn't end well for him. I believe he wants to talk in order to either get you to change your mind, or to try to control what you'll say. To get you stories to match, so to speak.
Yes, it's all about him. I think you should not have rescheduled, but it's too late this time. But I think next time, if this happens, you tell him you are going, he can come or not. But that there isn't another chance.