Lepiej być nie może

Pisarz Melvin Udall (Jack Nicholson) otacza się nawykami, które mają uchronić go od kontaktu z innymi ludźmi. Jedyną osobą w jego życiu, która znosi jego dziwactwa, jest kelnerka Carol (Helen Hunt) z kafejki, w której Melvin codziennie je śniadanie. Mieszka ona z matką i zajmuje się ciężko chorym na astmę synkiem.

Życie Melvina zmienia się jednak diametralnie, kiedy jego homoseksualny sąsiad zostaje pobity i Melvin musi zająć się jego psem. Od tego momentu zdaje sobie sprawę, że zależy mu na kimś poza nim samym.