Melvin Udall es un escritor de novelas románticas que vive en Nueva York y padece un trastorno obsesivo-compulsivo, algo que lo hace intratable para el resto de la sociedad y de lo que, además, se enorgullece. Hay una persona que sí convive con él en su día a día: la camarera Carol Connelly, quien lo atiende pacientemente en el restaurante donde suele almorzar.