I have a friend who I've known for about ten years, and recently I've been asking myself whether I have the energy to continue the friendship.
When we meet up, friend talks exclusively about herself for the whole evening, going round and round on the same topic/problem. It does irritate me but not usually enough to end the friendship, as I don't have any drama happening in my life like she does, so I suppose it's sort of natural that we focus more on her.
Anyway, when we met up a few days ago I told her about my pregnancy as soon as we sat down for dinner (to make sure I got a word in!). She was happy for me and we chatted about it for a while, when suddenly she said, "Wow, so that's our conversation gone for the evening, no point trying to talk about anything else now!" half jokingly. I said of course not, but she continued to make similar comments throughout the evening. It was so weird.
After we finished our meal, I said 'Right, what do you fancy doing now?' meaning, shall we go and have a drink in the bar area as we usually would, but she said she wanted to get going and abruptly ended the evening. I looked at my watch and it was only 9.30pm, about an hour earlier than we would normally call it a night. 
I find this really strange. Every time we meet up I'm just a sounding board for her problems, yet the one time I actually have some news she seems to be angry that she has to talk about it?!
Does anyone else have a friend like this, and if so how do you deal with it?!