Why would you even want to give him the time of day. He sounds like a wanker who called you up last minute for a new years eve date... pffft.
Surely you can do better then an immature twat who doesn't even have the sense to ask you what you mean before going off the deep end? Not to mention he gives you the silent treatment and bails on the last minute invite deal which to me is a "You'll-do-in-a-pinch" statement if I ever heard one. Next time some lame-0 does that to you (last min thingy) tell him you're busy and then be busy don't just pretend to be.
NEXT him ... He keeps coming in an out of your life. Block and delete him so that he can't keep doing that to you anymore. There are better men out there then him. Self-respect yourself, gurl.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion