I can now understand the true source of your disappointment.
So the issue is that you haven't seen your gc and family in 15 months and only talked to gc once in 15 months (the Skype call for your birthday I assume)
How often do you communicate with your son and family, especially during those 15 months?
You wrote you always travel to them.
When was the last time you and your dh went to see them?
If you haven't seen them in 15 months, is it safe to say you visited them September 2017?
How much distance is there between you? How long does it take by car or it has to be by plane?
How old is your gc?
It is not unusual to have parents travel to see families with kids as it is easier to pack or/and pay for plane tickets for 2 people vs 3 or 4 or 5, etc.
If it is a well established pattern that you always spend Christmas with your son at his place for years, yes, your son dropped the ball.
If visiting them for Christmas is sporadic and once in a blue moon, I can see how "we visit you for Christmas and I don't talk about it anymore for weeks" is seen as non committal for your son. Your dh dropped the ball.
What did your dh expect, just say in December "hey son, we will be there in 2 weeks and leave by January 2nd" or for you to jump and arrange the details? What was his plan to organize this trip?
I would work on the relationship with your son and his family all year long.
It is not realistic to put all the hopes in Christmas and have a hallmark meaningless perfect family visit.