I’ve known this friend for over 20 years, our husbands have known each other all their lives. She’s naturally a competitive and jealous person who always likes to be top dog and as I’ve come to notice, has quite a narcissistic personality. Whenever I text her it often takes days for her to answer even though I can see she’s active on social media. A few years ago we talked about a group of us going on cruise together all couples for my milestone birthday. It was talked about for months, I put details on a chat of the holiday and then when I went and booked our places (me and DH) Then they all suddenly decided they didn’t want to do that type of holiday and tried to persuade us to change to their choice of holiday. By this time we paid out over £1k on deposits and flights, so we couldn’t cancel. I thought this was a dirty trick but kept quiet. These couples all went on holiday together and kept posting photos at every opportunity. When I didn’t keep liking the posts she resorted to messaging me lots of photos so I couldn't ignore her. I put up with this behaviour because we’re all a group of friends and I just keep the peace as my husband has known all the guys for most his life. How do I deal with her constant showing off?