So apparently I'm self centred! Am I?

We last spoke at 4.15pm he was on the way to see his sister to watch the match. I don't know what time or what game they're watching. I didn't even ask him because I assumed it was a 6pm kick off or there about!
I'm making Christmas cards, walking the dog, cooking dinner, tidying up and time runs away with me.
He calls me at 10.15 asking me if it's OK to still come over, I ask what time it is, but when I look at the time and say how long it will take him, he says 45 mins so I say no it's late and I'm tired.

He says cool, I then see a text from him saying he's leaving in a min at 9.12pm, that I didn't see earlier, as I was making my Christmas cards.
He then proceeds to text to tell me that he's annoyed at me.
Because he was closer to me than 45 mins away and he now has some issue with his key and he has to go to his sisters then back home.
Yadda Yadda Yadda.
But I must be held accountable for cancelling on him last minute.
And I need to say sorry!!!
But the fact I'm not apologising makes me childish and self centred..!
The dog usually goes to bed 8.30 I have just put him to bed at 11.20 I even sent him a pic to see. Thats not normal for me.
I think he's crazy!
And its feeling like a dumb power struggle.
I'm not declining because it's after 11 I'm declining because it's late and I'm tired!.
Feeling like he just wanted to piss me off!
So apparently I'm self centred! Am I?
Post Opinion