Negli anni '40, un gruppo di giovani va in guerra, lasciando dietro di sé Ethel Ann (Mischa Barton), innamorata di uno di loro, Teddy. Nella Belfast dei giorni nostri, un uomo di nome Jimmy (Martin McCann) tenta di restituire un anello trovato tra i rottami di un aereo precipitato. Si reca nel Michigan, dove ora vive Ethel Ann (Shirley MacLaine), che ha sposato un altro uomo dopo che Teddy è stato ucciso in battaglia. Ethel Ann deve decidere se andare con Jimmy a incontrare il soldato che ha visto Teddy vivo per l'ultima volta.