Una decisione gli è costata una vita di rimorsi. Cosa otterrà facendo un tuffo nel passato per rivivere i tempi andati?
Pin-Jui è un ragazzo di una famiglia povera che vive a Huwei ("coda di tigre"). Suo padre è morto quando aveva un anno, così sua madre lo ha mandato a vivere con i nonni che lavorano in una risaia lontano da Huwei. Lì incontra una ragazza di pari età, Yuan Lee, appartenente a una famiglia benestante. Trascorrono insieme alcuni anni idilliaci, ma dopo il suo ritorno a Huwei, perde i contatti con lei.
Anni dopo, quando Pin-Jui e Yuan sono diventati giovani adulti (Hong Chi-Lee e Yo-Hsing Fang), si ritrovano a Huwei e iniziano un'intensa storia d'amore. Pin-Jui ritiene però che non potranno mai sposarsi a causa della disparità economica delle loro famiglie. Durante questo periodo, lavora nella stessa fabbrica di sua madre, Minghua (Yang Kuei-mei), svolgendo lavori manuali.
Il capo della fabbrica dice a Pin-Jui che ha sentito dire che Pin-Jui vuole andare in America, e l'adolescente risponde che è il suo sogno. Il capo dice a Pin-Jui di incontrare sua figlia Zhenzhen (Kunjue Li nel ruolo della giovane Zhenzhen). Durante la cena, Pin-Jui e Zhenzhen fanno due chiacchiere ma sembrano incapaci di entrare in sintonia. Dopo la cena, Pin-Jui si precipita da Yuan, che gli chiede perché sia in ritardo. Pin-Jui mente dicendo che era a casa e aveva dimenticato l'ora. In seguito, Pin-Jui mostra a Yuan la sua casa. Un giorno in fabbrica, Minghua ha un incidente e si ferisce alla mano. Questo spinge Pin-Jui a sposare Zhenzhen per potersi trasferire in America e garantire una vita migliore a sua madre.
Pin-Jui e Zhenzhen salgono su un'auto per andare all'aeroporto e, durante il viaggio, vede una donna che assomiglia a Yuan.
Dopo il trasferimento in America, la coppia si trasferisce in un piccolo appartamento e Pin-Jui trova lavoro in un negozio di alimentari. Zhenzhen rimane a casa a fare le pulizie. Sentendosi sola, inizia a fare piccoli carichi di biancheria per vedere altre persone. Alla fine incontra Peijing, un'altra donna taiwanese, alla lavanderia a gettoni e diventano amiche. Mentre si frequentano, Zhenzhen confida a Peijing di non essere in sintonia con Pin-Jui e di voler diventare un'insegnante. Peijing le dice che col tempo inizieranno a legare e la incoraggia a intraprendere la carriera di insegnante. Mentre Zhenzhen è a cena, Pin-Jui chiama sua madre e le dice che può venire in America. Sua madre però rifiuta, dicendo che le piace stare a Taiwan e che non parla inglese né ha amici in America. Dopo essere tornata a casa dopo la cena con Peijing, Zhenzhen trova Pin-Jui a casa, dove le chiede subito dove sia stata. Zhenzhen gli dice che era a cena con Peijing e che vuole diventare insegnante. Pin-Jui la scoraggia dal perseguire l'insegnamento, pensando che avrà poco tempo per prendersi cura dei figli che avranno. Nonostante lei gli dica che non hanno ancora figli, poco dopo rimane incinta e si trasferiscono nel loro piccolo appartamento.
Pin-Jui (Tzi Ma, nel ruolo di Pin-Jui maggiore) e Zhenzhen (Fiona Fu, nel ruolo di Zhenzhen maggiore) hanno una figlia, Angela (Christine Ko). Crescendo, il padre e la figlia hanno un rapporto di estraneità. In un flashback, Angela dimentica una parte della canzone che suona a un saggio di pianoforte, con grande imbarazzo dei suoi genitori. Piange in macchina mentre torna a casa e Pin-Jui le dice che piangere non risolverà nulla. Dopo che i figli sono cresciuti, Zhenzhen dice a Pin-Jui che vuole divorziare perché ritiene che Pin-Jui la tratti come una serva e sembra preoccuparsi solo di se stesso.
Angela si trasferisce in un appartamento con il suo fidanzato Eric (Hayden Szeto) e suo padre le fa visita. Esprime delle riserve su Eric, dicendo che il suo fidanzato non lavora tanto quanto Angela.
Più tardi, Angela va a prendere suo padre all'aeroporto, perché è tornato da un viaggio a Taiwan per partecipare al funerale di sua madre. Lei non sapeva che fosse andato a Taiwan e gli chiede perché non le abbia detto del funerale. Lui le dice che non conosceva sua nonna. Dopo che Pin-Jui viene accompagnato a casa, la sua ex moglie lo chiama per dirgli che Angela sta passando un brutto periodo al lavoro. Pin-Jui dice che non lo sapeva e Zhenzhen gli chiede di approfondire il rapporto con lei.
Pin-Jui chiede di pranzare con sua figlia e i due trascorrono la maggior parte del tempo in silenzio. Alla fine la ragazza dice che Eric l'ha lasciata, ma sente che Pin-Jui non la conforta. Lascia il pranzo bruscamente in preda alla frustrazione.
Un giorno, Pin-Jui cerca Yuan (Joan Chen) su Facebook e iniziano a messaggiarsi. Quando lei arriva a New York dal Maryland, decidono di incontrarsi in un ristorante cinese. Parlano del passato e delle occasioni mancate, lei dice di essere felicemente sposata e lui ammette le sue difficoltà a relazionarsi con la figlia. Lei gli suggerisce di aprirsi con Angela sulla sua vita.
Angela organizza una festa per il Capodanno cinese per la famiglia e gli amici. Sua madre, ora insegnante, partecipa con un nuovo compagno, che chiaramente la rende più felice di Pin-Jui. Dopo la festa, Pin-Jui rimane con grande sorpresa della figlia e le parla del suo tragico passato. Alla fine la porta a Taiwan, compresa la sua città natale, e inizia a raccontare la sua vita.