Campbell Island rescue one of longest