SA cruise ship passenger recounts ordeal