Un vétéran de l'armée tente de rentrer dans son pays, qu'il connaît à peine, pour gagner le cœur d'une immigrée irakienne sur le point d'être expulsée.
Quitté par sa femme, Felix Ungar, père de deux enfants, n’a plus goût à la vie. Après plusieurs tentatives de suicide ratées, il frappe à la porte d’Oscar, qui accueille leur rituelle soirée hebdomadaire de poker entre amis. Très inquiet pour Felix, Oscar, lui-même divorcé et peu enclin à la solitude, lui propose de s’installer dans son vaste appartement. Mais Felix est aussi maniaque et geignard qu’Oscar est bordélique et goguenard…
Melvin Udall, un écrivain misanthrope, écrit à la chaîne des romans sentimentaux qui comblent son sens pervers de l'autodérision et lui permettent de vivre confortablement. Sa vie est réglée comme du papier à musique, il évite le contact humain hormis celui de Carol Connelly, une jeune mère célibataire, serveuse dans un restaurant où il prend ses repas. Un jour, Simon Bishop, son voisin, artiste gay, est défiguré par deux voyous, le fils de Carol tombe malade et Melvin hérite du chien de Simon pendant son séjour à l'hôpital. Sa vie en est toute bouleversée.