Also, having been on the other side of such a situation: it’s not cool to pressure or guilt trip your guests. Either be hospitable and let them do whatever they want, or don’t invite them.
If people aren’t hungry, then they aren’t hungry. Maybe they are on a diet, maybe they misunderstood OP’s intention and ate beforehand. Maybe they are recovering from something and don’t want to eat too much.
And as for the two that did not showed up. It’s a good practice to reconfirm the night before. Sometimes people forget. Sometimes life gets in the way.
If they did reconfirm and still didn’t show up and did not have a good excuse, then I would start looking for better friends.
Hope OP has better success next time. I do understand that the situation sucks.
But it’s also a situation that, in my opinion, is preventable.
The continuing American embargo on Cuba after the Cold War has always been toddler tantrum level of pettiness.
I thought Obama had finally closed that chapter, but I was wrong.