I seem to attract people that do this, and have ended up with several friends that just talk constantly about themselves and don't listen to a word that I say.
I am feeling quite cross today; we have just been on holiday. I provide one day a week of babysitting (for free) for my SIL whilst she is at work. Yesterday when she dropped her DD off all she did was talk about herself as per usual and didn't even make any reference to the fact that we'd been on holiday. She never asks anything about DH and I, or the DCs, and just talks about herself and her life in a woe is me way. If I say anything about myself, DH or the kids, she just looks at me and changes the subject.
I have someone who is a good friend who also behaves in this way. If I say anything about myself she just looks at me blankly and then carries on talking about herself.
What irritates me is all the friends that do this to me seem to listen to everything that other people say, as they always have plenty of gossip to tell me about other people, yet can't listen to anything I say for 5 minutes.
How do you deal with people like this, without totally losing it with them and telling them a few home truths?