故事開始于1972年的南非,斯蒂夫(保羅·貝坦尼 Paul Bettany 飾)作為一個外來者生活在這里,和當地人一直保持著友善的距離。斯蒂夫的女友艾瑪(路易絲·隆巴德 Louise Lombard 飾)曾經是一名芭蕾舞演員,如今在夜總會里跳舞謀生?! “斒且粋€非常善良的女孩,對于經常幫助她的燈光師約瑟夫(阿利安·巴克瑞 Ariyon Bakare 飾),艾瑪從來沒有覺得膚色黝黑的他和自己有什么不同,而是真心的感謝他,并且將他當做朋友一樣相處。戰爭開始了,參軍的斯蒂夫走上了前線,但很顯然,他低估了戰爭的殘酷。當斯蒂夫決定逃離戰火,返回艾瑪身邊時,卻發現艾瑪和約瑟夫躺在了一張床上。