Cultural factors help too, such as: Work ethic, austerity, ability to think logically and respect facts.
Socialist, in a debate with Milton Friedman:” In Sweden there are no poor” upon which Friedman replied “In America, there are no poor Swedes.”