Have you asked your travel agent or contacted Carnival? If there was to be a second formal night, it could possibly be when you depart Jamaica. What is your departure time from Jamaica? You're right about it not being on the evening before your return to home port. That's when everyone is supposed to pack up and set their bags out before going to bed.