作家梅尔文(杰克·尼克尔森饰)是一个脾气古怪的强迫症老人。他没有家人和朋友。他整天在房间里写他的第六十二部小说。他的生活像时钟一样精确,他不能忍受被打扰一点点。梅尔文的邻居西蒙(格雷戈·金尼尔饰)是一名年轻的同性恋画家。他有一只可爱的小狗,活泼温顺,经常被梅尔文侮辱。 梅尔文每天只出去一次,在同一家餐馆吃饭。餐厅的女服务员卡罗尔·康纳利(海伦·亨特饰)是唯一一个愿意并且有能力为他服务的人。 离异的卡罗尔和患有严重哮喘的儿子斯潘塞生活在一起,这让许多对卡罗尔感兴趣的男人放弃了。 一天,西蒙的住所遭到抢劫,西蒙受了重伤。住院前,他把小狗托付给梅尔文照顾。梅尔文渐渐喜欢上了这个小家伙,心理也发生了变化。他开始关注周围的世界,主动帮助他人,并仔细审视自己对卡罗尔的感情...