Terry Hayes, 57, was found the next morning after treading water in the Gulf of Mexico for more than 20 hours.