一对男女陷入了一个拥有永恒生命的有机体中,他们的生活开始瓦解,幻觉与肉身开始真假难辨。。大卫(尼古拉斯·霍尔特 Nicholas Hoult 饰)和本(托米·杰斯普 Tommy Jessop 饰)本该是情同手足的兄弟,可是本不幸患上了唐氏综合症,父亲约翰(内尔·德贞 Neil Dudgeon 饰)和母亲谢拉(Julia Ford 饰)将全部的时间和精力都放在了本身上,可以想见,在他们离世后,这样的重担将落在身为哥哥的大卫肩上。 从小到大,大卫都是家中被忽视的那一个,为了照顾本,一家人东奔西走,居无定所。颠沛流离的生活让大卫离开了朋友,离开了恋人,生活在孤独之中的他将一切的过错怪在了弟弟的身上。某日,大卫连哄带骗领着本上山露营,正当本站在山顶上,沉浸于壮阔的景色之中时,大卫做出了一个令他后悔终生的决定。。2002年,音乐学院大四的学生孟凡(关智斌 饰)在一次比赛上凭借原创歌曲《对不起,我爱你》一举夺得冠军,自此声名鹊起,还抱得美人归,与出色的女生何盈(何美钿 饰)在一起。
几年后,他仍然无法创作出一首全新的代表作,爱情又迟滞不前。一天在网上看见一个叫“荒村”的地方,里面有一个“荒村客栈”,流传着关于明代一个叫胭脂的女子的故事。据说睡在明代那张床上,半夜会听见胭脂的歌声。孟凡决定前去寻找灵感,同时与何盈分手。
荒村客栈的店主欧阳(薛山 饰)热情欢迎孟凡,在孟凡的要求下住进了胭脂的房间。孟凡开始见到明朝的鬼影,又噩梦连连。何盈来到荒村找孟凡,却被孟凡伤透心。欧阳跟孟凡讲起自己和妻子小枝(张檬 饰)的故事。不过渐渐地,孟凡发现,小枝这个人根本不存在。
故事的最后,我们发现,一切都是因为那一首歌——《对不起,我爱你》。。