I thought the overnight was in a hotel. Cruise departs at 1a.m., not an overnight.
So he has to go Airport-->Hotel-->Touristy stuff-->Hotel-->Cruise ship