Wow!  You really had a bad time.  I hope that your next cruise goes better than this one did.