even Socrates wasn't correct on everything .. i think the biggest hole in your logic there was forgetting that times change, and so the thinking and adaption of many people changes, too ..
i haven't read that yet, it was just a 'by memory' thought ..