My philosophy with holidays is that I get at most 18 years with each child that I get to decide what we do. After that, I can make plans and request their participation, but can’t make them attend, nor would I want to. My husband and I have chosen our traditions with this in mind. We are prepared to modify them once our children are adults and can decide for themselves how they want to spend their holidays.
We do Christmas with just us and our children. We don’t go to the homes of relatives on Christmas Eve or Day. We are making sure we get to enjoy our time with our children on our terms and are hoping we create memories that they also enjoy. If we celebrate with other relatives, it is always on another day.
We don’t care if others think we are selfish. We are making memories for ourselves and our children. We don’t expect anyone to accommodate us and move their celebrations to another day. We just expect them to accept the fact that we won’t be there on Christmas Eve or Christmas Day. We accept the fact that when our children are grown, we will probably have to celebrate on a different day and will most likely miss celebrating in person with some of our children some years.
It seems to me that many people of my generation share my philosophy and are focused on pleasing themselves when it comes to holidays. My own parents and in-laws were focused on doing Christmas at the grandparents’s house and were expecting their turn once they became the grandparents.
It was sometimes difficult for them to accept that they wasted their years when their children were minors. We am not saying that they didn’t enjoy their Christmases, just that they wasted their opportunities to decide on the plans. We aren’t willing to do that and feel that we are more than able to graciously accept the loss of our traditional family Christmas when the time comes because we have taken those days for ourselves.
OP, you are not unreasonable to be disappointed and to wish things were different, but your DIL is also not unreasonable to do what makes her happy for Christmas. I’m sorry that you and others in your generation were pressured into giving up your ideal celebrations to appease cultural norms and other relatives.
I think you sound like a lovely MIL/mom and I’m sure your son and DIL treasure their relationships with you. My advice is to plan your Christmas celebration on the day that best fits your schedule. If that is Christmas Day because that is when your other children are available, then schedule it for that day. Invite son and DIL and accept the fact that they probably won’t attend. If you are willing to do a smaller celebration with them separately on an alternative day, schedule that with them. If everyone is willing to celebrate another day, then do the full Christmas on that day. As hard as it may be, in the long run, it would be best to let go of the idea of everyone being together Christmas Day and focus on having a wonderful celebration whatever day you can all get together.
It sounds to me like everyone in this situation are lovely people who genuinely enjoy spending time with each other. I don’t think anyone is entitled, just there are expectations not being met and intentions are being misunderstood.