I read some time ago about tribe which members are extremely generous, friendly and selfless. In research turned out that this tribe had in the past many violent neighbors so close cooperation of tribe members was absolutely necessary for survival. Tough environmental factors probably lead to increased cooperation as well.
Well, not so much neighbours but harsh weather conditions. That is why socialism works in Sweden; people do their bit rather than trying to game the system.