That is really too bad. For first time cruisers, especially, missing Labadee is a shame. It's a fun port where you don't have to spend a lot of money to have a good time. Plus, it's a beautiful area.
When we go on our cruise next week, we are taking friends who are first time cruisers. Changing everything at the last minute would really be a bummer. I feel your daughter's pain!
I hope everything goes smoothly for them once they get on the ship. I would certainly hope there would be some reimbursement for the lost cruise time, plus the extra hotel night.
One positive thing--the first time cruisers won't know what they are missing! They'll just have to go on another cruise next year to visit Labadee. That's not totally bad!