Howard Spence (Sam Shepard) swoje najlepsze dni ma już za sobą. Kiedyś grał główne role westernowych bohaterów, teraz musi zadowolić się drugoplanowymi chałturami. Zawsze prowadził samolubne życie, a odrazę do samego siebie topił w alkoholu, narkotykach i setkach przygodnych romansów z coraz młodszymi dziewczynami.
Dociera do Doreen (Jessica Lange), kobiety którą kochał przed laty i do Earla (Gabriel Mann) – ich wspólnego syna – który odrzuca nowopoznanego ojca. Co więcej, poznaje Sky (Sarah Polley), która prawdopodobnie jest jego córką z innego przelotnego związku. Sytuacje komplikuje pojawienie się prywatnego detektywa (Tim Roth), który ma odstawić Howarda na plan filmowy, z którego ten zniknął bez słowa.
Pierwszy raz w życiu, Howard robi coś nieegoistycznego, próbując połączyć obcych sobie członków rodziny, którą właśnie odkrył...