Cruise ship nightmare nearing end for passengers after hellish trip