De filmmaker is ook schrijver, of misschien wel in de eerste plaats schrijver. Hij baseerde het verhaal op zijn gelijknamige, semiautobiografische roman. De film bestaat uit twee delen. In het eerste deel is de hoofdpersoon een jaar of vijftien. Hij woont met zijn ouders in het Marokkaanse Casablanca en ontdekt zijn homoseksuele gevoelens en ook zijn verlangen om naar Europa te gaan. Dit eerste deel is kleurig en zonnig en zeer Noord-Afrikaans. Het tweede deel speelt tien jaar later in een grijs en kil, en zeer Europees Genève. De hoofdpersoon, inmiddels student, maar straatarm, zoekt onderdak bij het Leger des Heils (vandaar de titel). De film voelt nergens als een boekverfilming, maar is mooi strak gedraaid – het camerawerk is van de befaamde Agnès Godard – en vertelt het verhaal sober en effectief. Ook de verdeling in twee delen (jonger en ouder, lichter en donkerder) draagt bij aan de verdieping van de belevenissen.