Davide Spicuzza (Giovanni Martorana), un uomo cieco sulla cinquantina, è combattuto tra il desiderio di condurre una vita normale e la realtà che lo lega al mondo della mafia. Per chiudere definitivamente i ponti con la malavita, parte da Roma per rientrare in Sicilia e, durante il viaggio in treno, incontra padre Leonard (Danny Glover), un parroco sudafricano, con il quale scopre di avere molto in comune: il prelato, prima di prendere i voti, è stato un gangster di San Francisco. Intenzionati a cambiar vita e in cerca di serenità sono anche Dan Mancino (Michael Madsen), un boss italo-americano ritornato ad Agrigento, e una donna che, per vendetta, ha cambiato identità. Scrollarsi di dosso i segni di un destino avverso non sarà facile per nessuno.