Friend phoned me yesterday evening. Didn't even say hello, just went straight into telling me about something (minor) that had happened in his life. Lasted 1min of him telling me about his stuff before he cut the call off because another friend of his phoned. Said he'd call me back after. He'd been trying to call her for a few days, apparently. Bit taken aback at being cut off (when he hadn't even asked me anything about my day etc.), but whatever.
He didn't bother phoning back until 3 and a half hours later, by which time I'd been spending the evening with my teen. I messaged back, with a fir bit of salt, "Oh, so you could finally be arsed to ring me back" and he responded "Oh go fuck yourself". I told him how rude I thought he'd been, not greeting me, just dumping his news, then cuttig the call off for his other friend and not phoning back for hours after. Then swearing at me for a barbed comment. I told him I'm no one's second best choice.
He then proceeded to have a rant at me, saying I rip chunks out of him because I'm insecure but it's a free country, so I'm free to do so, and he is free to tell me to go fuck myself.
For background, he's always been quite selfish, dominating hour-long conversations with minute details of his interests while often barely listening to my own, unless it's a shared hobby or I have serious emotional trouble, where he is actually amazing at listening and interacting. But we're talking one conversation in, maybe, 15. Another important piece of context, I've had issues setting boundaries and am just learning to get to grips with mine.
So WIBU to tell him he was out of line? I haven't spoken to him since his rant message, nor do I rellay intend to until he's apologised. But we were meant to be going out for a celebratory meal for him next week and it seems a bit OTT not to go, while I simultaneously don't want to give him the impression he can treat me like an option when nothing better comes along (or swear at me).