Reece McHenry (Sam Shepard), jonka vaimo on koomassa, omistaa vaatekaupan Lockhartissa, Texasissa. Hän palkkaa leski Carol Fitzsimmonsin (Diane Keaton) ompelijaksi liikkeeseen, ja heidän välilleen kehittyy suhde. Vaimonsa olosuhteiden vuoksi Reece ei pysty sitoutumaan uuteen rakkauteen. Samaan aikaan hänen poikansa Tom tapailee Carolin tytärtä Katherinea, mutta Tomin isän Reecen tavoin Katherinenkin on vaikea sitoutua. Erilaisten tapahtumien seurauksena isä ja poika McHenry menettävät elämästään nämä naiset. Carol joutuu muuttamaan Kanadaan auttamaan sairasta sisartaan eikä hän saa taivuteltua Reeceä mukaansa. Katherinen unelma on tulla näyttelijäksi, ja kun hän lopulta saa tilaisuuden koettaa onneaan alalla, hän jättää Tomin. 30 vuotta myöhemmin, kun äiti ja tytär Fitzsimmons palaavat, kaikki neljä joutuvat käymään läpi, mitä kaikkea he elämässään menettivät.