He was blind. After he was rescued and he ate the seagull from the restaurant it didn't taste the same as the meat he had eaten on the island. Therefore, he surmised (again, lord knows why) that on the island he had been eating the flesh of the human victims of the crash. He couldn't live with the thought that he ate his own niece and so killed himself.