This whole thing makes me think of The Poseidon Adventure, except that it didn't happen in the middle of the ocean.