So I have a close friend who's past Christmases have been hard for her for various reasons. She has no family so I invited her with us on Christmas day for dinner. She asked what she could contribute I said desserts and we agreed shed bring dessert for the day. She arrived 1.5 hrs late with no dessert and so we had nothing for after our Christmas Dinner. She said she ran out of money which is fine but she could have let me know so i could go out and get something to have. I'm a parent to an SEN toddler and we had a lovely morning opening thier presets but when my friend arrived the mood changed. She was very negative, sullen, snarky and even made an incredibly rude comment to my mum. There was an argument and so I took that chance to ask everyone to leave. I feel really upset with my friend for her behaviour and feel like I should have never invited her and now I don't know how to broach the subject and what to say to her. I've known her for many years and we are close. But I feel like it was my baby's Christmas too and I should have been able to enjoy it with them and not tiptoe around the fact that my friend was upset and wasn't enjoying herself. Its been an incredibly difficult year for me too and im a huge lover of Christmas time. Aibu to be really upset about this. I get that she's feeling sad but feel like she ruined Christmas for myself and my child. And don't know what to do going forward