1945年8月,日寇无条件投降。羊角大娘(丁一 饰)在回村的路上捡到一个弃婴,从包裹婴儿的衣服上看,这应是一个日本小孩,犹豫再三,她还是把他抱回了家。村里乡亲和家人处于对日寇的痛恨,坚决反对她收养这个敌国婴儿,但人性善良的羊角大娘最终留下了他,取名狗娃,当孙子养着。渐渐长大的狗娃善解人意,他把羊角大娘的哑巴儿子葫芦(尤勇 饰)视为父亲,不料葫芦在一次筑路事故中遇难,无奈之下狗娃被送给无儿无女的牛金川(祝士彬 饰)。再后来,日渐年迈的大娘为给女儿秀秀(李婷 饰)换回一笔出嫁的彩礼,把狗娃送给了清凉寺。二十年后,随国家佛教代表团出访的明镜法师(濮存新 饰)到达日本,大岛和子(栗原小卷 饰)从那根腰带上认出了眼前的明镜法师就是自已失散了几十年的儿子......。查理死了,只留下一所海边别墅给他弟弟艾伦(乔恩·克莱尔 Jon Cryer 饰)。因为负担不起房子的保养费,艾伦在老妈的怂恿下,决定出售房子。
这天,艾伦终于收到查理的骨灰,家里却来了个不速之客。这个突然出现的男人叫沃顿(阿什顿·库彻 Ashton Kutcher 饰),有钱多金,身材好长得帅,却企图自杀来挽回要离婚的妻子。在艾伦的劝阻下,沃顿决定活下来,还把艾伦的别墅买下来了。就像以前投靠哥哥查理一样,艾伦也以“朋友”的身份,“赖”在已经属于沃顿的这所海边别墅不走了,加上已经17岁的儿子杰克(安加斯·T·琼斯 Angus T. Jones 饰),好汉两个半的生活又开始了。。蓝尼犯了一点小错误,他摸了女孩的衣服,却被村民误会而追补,好友乔治带他一起往南方亡……。他俩梦想买块地,然而智力仅有孩童的蓝尼却不断犯错,每惹麻烦,他们就得离开,存不了钱。在牧场他们努力工作编织梦想。不料蓝尼又犯了错,他不小心扭断了女主人的脖子,这回乔治不再带著蓝尼逃亡了,却做了最悲凉,最无可奈何的决定……。