I'm curious did you stay in a hotel at the departure port. I am obviously implying you might have got the fleas at the hotel ( not to defend the cruise line) I'm just saying.
Your experience does sound very trying, but I don't think HAL could have done must else.