2002年,音乐学院大四的学生孟凡(关智斌 饰)在一次比赛上凭借原创歌曲《对不起,我爱你》一举夺得冠军,自此声名鹊起,还抱得美人归,与出色的女生何盈(何美钿 饰)在一起。
几年后,他仍然无法创作出一首全新的代表作,爱情又迟滞不前。一天在网上看见一个叫“荒村”的地方,里面有一个“荒村客栈”,流传着关于明代一个叫胭脂的女子的故事。据说睡在明代那张床上,半夜会听见胭脂的歌声。孟凡决定前去寻找灵感,同时与何盈分手。
荒村客栈的店主欧阳(薛山 饰)热情欢迎孟凡,在孟凡的要求下住进了胭脂的房间。孟凡开始见到明朝的鬼影,又噩梦连连。何盈来到荒村找孟凡,却被孟凡伤透心。欧阳跟孟凡讲起自己和妻子小枝(张檬 饰)的故事。不过渐渐地,孟凡发现,小枝这个人根本不存在。
故事的最后,我们发现,一切都是因为那一首歌——《对不起,我爱你》。。阿琳(龚慈恩饰)和阿芳(梁韵蕊饰)从小在澳门一起长大,阿芳在琳父的餐馆工作。一位大陆青年阿华(吕良伟饰)来到澳门,投靠琳父并成为餐馆的服务员,却意外地爱上了家中的大小姐阿琳,二人之间发生了一夜情。开朗活泼的阿芳对阿华也有着深深的情感,但很快她发现琳与阿华之间已经存在着超越友谊的关系,于是二人开始产生了矛盾。 后来,阿华因航海而离开,却传出了他意外遇难的消息,失去了音信。与此同时,阿琳已怀有阿华的孩子,置身无助之中。阿芳放下成见,找来了阿基(霍耀良饰)作为阿琳的丈夫,试图将这一切混乱的事态平息。尽管阿琳与阿基结婚,但她却深受相思之苦。阿基对阿琳心生怜爱,并最终克服了内心的羞怯,向阿琳表达了他的爱意。就在阿琳准备做出决定的时候,意外的是,阿华在这个时候归航回来,众人才了解到真相。。