> Christianity fits a lot of human needs and desires that are hard coded in humans.
Which version are you talking about because there is no one definition, Christians cant even agree amongst themselves about Christianity. Anyone is free to make up their own religion, include the bible in the lore, and call it "Christian".