Вас никогда не удивляло, что латиноамериканцы - все какие-то желтокожие, а в США население (за исключением более поздних переселенцев из Восточной Азии и из Африки) - чисто-белое?
Причина - именно в религиозных различиях. Латинскую Америку колонизировали католики из Испании и Португалии. Согласно их менталитету, успех в жизни для активного человека с криминальными наклонностями - это отправиться за океан, там награбить золота, вернуться и доживать свой век в родной дыре состоятельным человеком. Поэтому жены их оставались ждать дома, а в дальнем походе любящий муж вынужден был то ли насиловать местных баб, то ли хотя бы охмурять их - свои-то дома остались.. .
США заселяли протестанты. Им назад дороги не было - разве что на виселицу. И их целью было прибыть всей семьёй на новое место, освободить его от коренного населения и остаться там навсегда. Индейцев они сгоняли в резервации либо истребляли