Alice (Ellen Burstyn) nagy elhatározásra jut, miután férjét elveszti egy autóbalesetben. Fiával, Tommyval (Alfred Lutter) eladják, ami értékesíthető, és Kaliforniába költöznének, ahol Alice régen dédelgetett álmát próbálná megvalósítani: énekesnő szeretne lenni.
A pénzügyi helyzetük miatt azonban albérletbe kényszerülnek Arizonában, ahol Alice egy lepukkant bárban énekesnő. A bárban megismerkedik Bennel, (Harvey Keitel), aki elcsábítja a nőt, a viszonyuknak azonban Ben felesége, Rita vet véget. Ben ajtóstól rátör Alice-ékre, először Ritát majd Alice-t fenyegetve, majd kitölti a dühét az apartmanon. Alice tartva attól, hogy nincsenek biztonságban, elköltözik Tommyval.
Alice kénytelen pincérnőnek állni Tucsonban, mikor a maradék pénzüket is ruhákra költi. Az étteremben új barátokra lel a szókimondó Florence (Diane Ladd) és a csendes Vera személyében, valamint megismeri Davidet (Kris Kristofferson) is. A férfi helyi farmtulajdonos, és hamar felismeri a helyzetet, hogy csak úgy tud Alice-hez közel kerülni, ha Tommyn keresztül próbálkozik. Alice a bonyolult házassága és a rosszul végződött szerelmi viszonya miatt nem adja magát könnyen, de végül belátja, hogy David nagyon jó hatással van Tommyra.
Alice és David egymásba szeretnek, amire csak később vetül árnyék Tommy szerepében. Alice-nek nem tetszik, ahogy David fegyelmezni próbálja a fiát, és összeveszik Daviddel. A pár később kibékül, és David felajánlja, hogy eladja a farmját, és Kaliforniába költözhetnek, ahol Alice beteljesítheti régi álmát. Alice végül úgy dönt, hogy Tucsonban marad, hiszen énekesnőnek nem kell feltétlenül Kaliforniába menni.