愛好天文的傑弗裡(喬恩•海德 Jon Heder 飾)幼年喪父,這令他和母親簡(黛安•基頓 Diane Keaton 飾)之間更加互相依賴對方,已經29歲的傑弗裡仍然和母親住在一起,在父親好友書店中的工作早已讓他厭倦,但習慣了母親照顧的傑弗裡並沒有改變生活的想法。簡新近結識了一個男友麥特(傑夫•丹尼爾斯 Jeff Daniels 飾),二人的關係迅速發展,麥特不久就侵入了傑弗裡的“領地”,此時剛結識了餐廳駐唱姑娘諾拉的傑弗裡拒絕了對方的示意,將自己三年未有約會的記錄繼續了下去,傑弗裡自感將要失去母親,於是