La storia si svolge nei 19 anni che vanno dalla nascita di Dane O'Neill, figlio di Meggie e Padre Ralph, al ritorno di quest'ultimo, ignaro della paternità, in Australia dal Vaticano. Ralph de Bricassart, durante la Seconda Guerra Mondiale, rimane a Roma per aiutare i profughi ebrei a scampare alla persecuzione. Inviato ancora una volta nel ranch australiano di Drogheda, il cardinale incontra nuovamente l'amata Meggie Cleary, in crisi con il figlioletto Dane, che aspira a diventare anch'egli sacerdote.