Melvin Udall är en gnällig, fördomsfull och neurotisk författare som bor granne med den homosexuella konstnären Simon. Melvin klarar inte av förändringar, som när servitrisen Carol på hans stamställe, den enda servitris som kan stå ut med hans egenheter, slutar. När dessutom Simon blir nedslagen och Melvin måste ta hand om hunden måste han ta itu med med sitt liv.