A film egy légiós életére koncentrál, ahogy felidézi egykori dicső életét a megszállt Dzsibutiben.
Gyereket szeretne Göran és Sven, a homoszexuális házaspár. Az örökbefogadást intéző ügynökségen azonban elírják az adatot és a másfél éves árva kisfiú helyett egy homofób, tizenöt éves fiatalkorú bűnözőt kapnak. Patrik utálja az új "szüleit" és nem akar velük élni, ugyanakkor Göran és Sven sincs elragadtatva a jövevénytől. A dolgok azonban idővel megváltoznak. Sven otthagyja őket, Göran pedig elhatározza, hogy gondját viseli Patriknak, amíg az ügynökség új családot talál számára. Miközben Göran és Patrik egyre közelebb kerül egymáshoz, Svennek is szembe kell néznie a múltjával.
A II. világháború borzalmaitól megcsömörlött Gian Singh a harcok befejezését követően hazatér az indiai-pakisztáni határ közelében fekvő szülőfalujába, hogy élete hátralévő részét csendes nyugalomban töltse. Ám a sors más szerepet szán neki: Nagy-Britannia 1947-ben leveszi a kezét Indiáról és Pakisztánról, és a két ország között szinte azonnal vallási háború tör ki. Falvak dőlnek romba, családok szakadnak szét, a vidék kegyetlen mészárszék lesz. A harcok közepette Gian talál egy fiatal pakisztáni lányt, akit a védelmébe vesz. A páros hamarosan vonzódni kezd egymáshoz, ártatlanul bimbózó szerelmük elé azonban leküzdhetetlen akadályokat gördít a világ, amelyet gyűlölet ural.