New Jersey, Stati Uniti. Dean Barry (James Franco), un veterano americano che ha avuto una relazione con una ragazza napoletana durante la seconda Guerra Mondiale, ritorna in Italia, a Napoli, all'inizio degli anni '70, per conoscere suo figlio. Dean vorrebbe recuperare venticinque anni di assenza, ma suo figlio ormai è un uomo, è cresciuto nella malavita, è stato adottato da un boss del contrabbando e non ha nessun interesse per il padre americano.