Der exzentrische Schriftsteller und Menschenfeind Melvin Udall lebt zurückgezogen in New York. Nichts und niemand entgeht seinen endlosen Hasstiraden. Seine Außenwelt quält das zynische Ekel mit seiner fatalistischen Weltanschauung, allen voran Carol, die Kellnerin seines Stammcafés. Als eines Tages jedoch ein kleiner Hund in sein Leben tritt, beginnt Melvin sich zu verändern.