A New York, Melvin Udall, scrittore di romanzi sentimentali, soffre di disturbi di tipo ossessivo e maniacale. Insulta, offende, ferisce gli altri con estrema facilità. Tutti i giorni Melvin fa colazione in un ristorante, dove l’unica cameriera che sopporta le sue battute è Carol, una ragazza madre con un figlio che soffre di asma cronica. Tra i due nascerà un bellissimo sentimento capace di tirare fuori il meglio di loro stessi.