Neapel 1946: Nach dem Ende des Zweiten Weltkriegs leben viele Menschen in der von den alliierten Luftangriffen schwer zerstörten Stadt in Not und Elend und leiden Hunger. Schweren Herzens ergreift Antonietta (Serena Rossi) die Chance und schickt ihren siebenjährigen Sohn Amerigo (Christian Cervone)
Margaret (Nell Tiger Free), eine junge Frau aus einem US-Waisenhaus, begleitet im Jahr 1971 den Kardinal Lawrence (Bill Nighy) nach Rom, um dort ihr Nonnengelübde abzulegen. Ihre Reise führt sie in eine Welt der Umbrüche, geprägt von Studentenprotesten und gesellschaftlichen Veränderungen. Doch
Cecilia (Sydney Sweeney) hat sich in ihrem noch jungen Leben gänzlich ihrem Glauben verschrieben. Sie fühlt sich dazu berufen, als Ordensfrau in einem Kloster Gott zu dienen. Also bricht sie in ihrer US-amerikanischen Heimat alle Zelte ab, um nach Italien überzusiedeln und dort einem Konvent als
Kristin (Toni Collette) führt ein stinknormales Leben in einem kleinen, ziemlich langweiligen Vorort einer US-Großstadt. Ihr Alltag besteht daraus, zu kochen, den Garten zu pflegen, das Fitnessstudio zu besuchen sowie ihrem Teenagersohn Domenick (Tommy Rodger) und Ehemann Paul (Tim Daish)