Melvin Udall (Jack Nicholson) es un escritor neoyorkino de novelas románticas que padece un trastorno obsesivo-compulsivo, algo que le hace intratable para el resto de la sociedad. Pero hay una persona que sí convive con él en su día a día: la camarera Carol Connelly …