Have namechanged for this for obvious reasons.
Friends have invited us for Christmas dinner this year which we were absolutely made up with. They are our closest friends. Kids are similar ages and play great together. Have known them years, for context I have known the husband longer than her and she had become a best friend through him.
They invited us back in September after we had some really awful news, and have previously been lovely to me through some really difficult times. We were happy to be invited and looking forward to it as lovely as mine and dh's families are, they have been a bit much this year and we wanted to prioritise ourselves a bit more on Christmas Day as last years was dampened by selfish family members we were bending over backwards for. Not ruined but not nice enough for us to fancy it again this year. Happy with invite to friends but had they not invited us we would have just had a lovely quiet day just the 5 of us.
Have spent the last few months having catch up chats about how lovely it will be and then popped in for a cuppa about a fortnight ago and she drops that she has cheated on DH. She's not remorseful, she doesn't care. She was proud she had planned it all and pulled it off. She has slept with another man and would do it again. She isn't interested in her dh anymore and doesn't seem phased by what she's done or how it might make her feel.
I didn't know what to say or how to take it, both dh and I are shell shocked. I've always respected this friend and I really didn't think she was like this, I've now seen her in a completely different light. She says she told her dh after it had happened but wasn't sorry as she doesn't want him anymore but he still wants her.
Dh and I both now feel really really awkward about going for Christmas and I feel so awful for her husband. She has since messaged (for the first time since) as if everything is fine and the kids are all excited for a shared Christmas meal but I just feel so uncomfortable and disgusted.
Has anybody been in similar situations?