小宋是名整容醫生,每天給各種人要整形的人做面部設計。他有一個同是整容醫生的男友劉東,兩人很是恩愛。
這天,小宋的閨蜜小花找到她,因為小花剛剛離婚,想讓小宋幫忙找一個男友。小宋熱心的答應了,並且留她住一段時間,這之後她發現男友經常不見,小花也時常找不到人,小宋一開始只是覺得不對勁。
這天小花在家來派對,小宋也來到現場,當她在小花家睡着醒來後,從窗戶偷看到男友和小花膩歪,傷心的她淋雨回到家。她並沒有勇氣直接捅破。第二天她假裝不知道問男友昨天去了哪裡,但男友卻閃爍其詞,小宋和他大吵一架就離開了。
憤怒的小宋找到小花當面對質,但小花不但不認錯還強詞奪理,受到刺激的小宋失手將小花勒死,清醒後的小宋將屍體埋在後院,清理完現場就慌張離開了。回到醫院,小宋決定將自己的一個顧客整容成小花的樣子。整容很成功。
警方找到小宋詢問小花下落,小宋帶警察見到小花替身,案子就算結了,但劉東知道小花消失了並懷疑小宋,要挾她不說實話就報警,看到劉東和警察在一起小宋慌張逃跑。她發現不管她逃到哪裡警察都會在後面跟着她。
小宋趁夜逃跑,一不小心撞死了警察,小宋受不了心理的譴責選擇了報警,但當警察趕到時並沒有看到被撞死的警察,血液檢查是小宋的血,警察開始懷疑小宋報案的真假,小宋把自己殺害小花的事說給警察聽。
警察來到埋屍地點,裏面只有一本筆記什麼都沒有。回到警局小宋精神收到很大衝擊,這時院長來了,院長說醫院根本沒有一個叫劉東的整容醫生。一切都是小宋臆想出來的。
這種臆想不是憑空的,通過日記本得知,多年前父親撞見母親和別人偷情失手殺死母親,而這一切都被小宋看到了,父親逃跑了,他被一個叫劉建的律師也就是母親的偷情對象收養了,劉建有一個兒子,叫劉東。
長大後的小宋和劉東兩情相悅,但劉建不允許他們在一起。劉東最後離開了。而劉建也車禍去世了,小宋偶然得到日記本得知全部事情,並且找到父親。而她所有的臆想,都來自過去被她拋棄的記憶所遺留下的感覺。當小宋知道這一切都是自己的幻想時,她去找了劉東,兩人一起看着海面的海市蜃樓。
最後的結局也給觀眾留有懸念,當小宋和劉東在海邊相見擁抱,這時又出現海市蜃樓,那這圓滿的結局是否又是水月鏡花,則需要觀眾自己發揮了。