The so-called Missing Link has nothing to do with snakes or Neanderthals. It's just a reference gaps in the fossil record, and we don't have any recent ones for the human lineage. Cain can't have been both a Neanderthal and a Missing Link.
I'm not anti-Christian. I'm anti-stupid.