Comment author: wclay 15 May 2010 07:52:59AM -4 points [-]

You ask: "Religion often involves costly sacrifices, even in hunter-gatherer tribes - why does it persist? " On an elemental level, love is about two things. Consistently wishing someone well, and making sacrices for them. Ask your Mum.