Всему понемногу. :) Но, думаю, не последнюю роль сыграл климат, а не горячая кровь.
Объясню, почему так думаю. Испанская кровь есть в народах всех латиноамериканских стран. Ну или португальская, что не лучше. Однако, не все латиноамериканские народы одинаковы по степени "горячности". И вот что удивительно: индейцы в основном не отличаются бешеным нравом. Скорее наоборот, индейцы наиболее спокойные из всех жителей Южной Америки. Однако, жители Перу, где индейской крови у жителей более чем достаточно, куда более активные и горячие, чем чилийцы. А ведь в Чили индейцев истребляли, а не ассимилировались с ними, как в Перу и потому в Чили куда больше полуевропейцев, чем полуиндейцев, а тем более чистокровных индейцев (в Чили индейцы оказали конкистадорам такое сопротивление, что испанская армия вынуждена была отступить от земель мапуче, индейцев, которые населяли территорию Южного Чили). Казалось, что чилийцы благодаря "горячей" крови испанских конкистадоров и авантюристов из других стран должны были быть более "сумасшедшими", чем перуанцы. Но Чили называют "южноамериканской Англией" из-за спокойного характера жителей страны, а Перу - есть Перу... Даже объяснять не хочется, если честно. Как и про характер аргентинцев.
Все дело в том, что в Чили намного более тяжелый климат, чем в Перуанской Косте или в Аргентине (протяженная пустыня, холодный и дождливый юг, 80% страны занято горами). Тяжелее, пожалуй, только климат Альтиплано. Но на Альтиплано живут в основном индейцы, а они как раз горячностью нравов не отличаются.
Можно сказать, что конкистадорам и теплому климату (Чили - исключение, но это самая холодная страна в Латинской Америке, где местами климат напоминает российский).