对生活绝望的男主人公安东尼想要在地铁卧轨自杀时遇见了同样想自杀女主人公蕾恩。 阴差阳错, 两人都未自杀成功。蕾恩因自杀未遂怪罪于安东尼,并坚决要求跟着安东尼回家,直到她有勇气再去自杀。安东尼很厌烦蕾恩,直到有一次安东尼再次去自杀被蕾恩拦住。两人终于打开了心扉,互相倾诉自己的故事。安东尼与她的前妻离婚,他有个可爱的孩子迈克,大部分时间由他抚养。他很爱迈克,有一天因为他的疏忽导致车祸夺走了他儿子的生命。他本想自杀去陪儿子,但最后一刻他退缩了,从此一直活在自责当中。而蕾恩的父母从小就离异。父亲一走了之再也没见过她。她跟着她的母亲生活,但她的母亲却没有尽到母亲的职责。从小在孤僻的环境下长大的蕾恩非常渴望父母的爱和完整的家。后来她追逐自己的演员梦,却悲哀的成为了一个舞娘。她为自己的生活感到悲哀,没有活下去的动力。 两人逐渐互相关心, 扶持,开展新的生活。。汉尼拔(加斯帕德·尤利尔)的童年之初充满明媚与温馨,可爱的妹妹就像他的小尾巴,是他最爱的亲人。然而战争带走了一切,他的父亲、母亲还有他的家园。可是这仅仅是噩梦的开始,真正的毁了他一生的是妹妹的死——残忍的德军,吃了他的妹妹。
妹妹的死成了汉尼拔永远的梦魇,妹妹的脸庞和声 音常常在他的梦里出现。汉尼拔决定去寻找他最后的亲人,叔叔的妻子,他的婶婶,一个神秘的东方女人,紫夫人(巩俐)。紫夫人教会了汉尼拔搏击的技术,也让他见识到东方世界生吃文化的精髓。汉尼拔似乎找到了走出童年阴影的出口,他开始杀人,吃人,在血腥中得到灵魂的暂时安宁。
杀害妹妹的仇人,一个接一个凄惨的死去。汉尼拔和紫夫人之间也渐渐产生若有若无的情愫,可是此时,灵魂深陷泥沼的少年汉尼拔还留下什么来爱呢?。