Susieh:
I feel sorry you canceled your cruise because you feel uneasy having the immigrations department keep your passport for cruise. Rules are rules, and unfortunately we follow them or we don't. If you or husband feel this is an un fare rule, you have the right to do what you did...