Did the ship set sail on time? It sounds like it must not have but might make a difference in whether they compensate. I was boarding a Carnival ship where a guy on the previous cruise had a heart attack. A Carnival representative called us the night before to let us know that the set sail time had changed. We were also given a $50 on board credit. There were some people who had to fly in way early and the cruise insurance paid for having a meal out because they needed to eat. I always pack a snack in my carry-on to hold me over. The fruit or granola bars work well in a pinch.
You can only go uphill from that experience.