Long story condensed - friend joined my social circle when she got together with her now Husband around 15 years ago. Came into an already-established friendship group and has become one of our closest friends. All Husbands get along famously, so do the wives and now our children too aged between 8-15 between us all. We go on day trips, holidays, weekends away, nights out etc etc.
Said friend is causing problems though and a few others and me are finding her increasingly hard to deal with. She is:
A) overbearing in conversations, she has to be talking and steering the conversation otherwise she becomes disinterested (and shows her lack of interest by looking at her phone, talking to her child, walking away etc)
B) hugely opinionated and can't listen to anyone else's point of view
and thirdly C) is so bitter and uninterested in anyone else's lives - never asks questions about how I am, how my children are, how various house moves/projects are going, yet talks constantly about hers. If anyone else has anything better than her - i.e. House/new car/new baby/pregnancy announcements she won't comment by congratulating or saying it's nice etc. She just ignores it. It's very waring.
She generally only contacts me if she needs something / or needs information on something. Pretty much all of our friendship group feel the same, but for the sake of the group no one wants to say anything directly to her. We live in a small village in Scotland, and avoiding her is not an option. Her Husband is absolutely lovely, although he works in China much of the time so she is often alone and wanting to meet.
All I can think is that she's quite an insecure and jealous person. And is also very self absorbed? Or am I totally missing something? I don't quite know how to deal with this problem. She is getting worse as she gets older and now I find myself needing to give her a wide berth after I comeback from seeing her. Friends shouldn't make you feel like this, should they? How do you stop a person talking about themselves and dominating conversations?