阿龍(鄭中基飾)與八歲女兒螢螢(傅舜盈飾)相依為命,因背負前妻賭債而生活困頓。積極樂觀的他始終堅信善有善報,歷經艱辛終于還清債務后,決定帶女兒前往泰國旅行。然而螢螢在旅程中遭拐子集團綁架,痛失至親的阿龍徹底放棄信仰,為留在泰國繼續尋找線索不惜與當地華僑女子阿蘭(周秀娜飾)倉促再婚。此后兩年間,他暗中調查販童集團蹤跡,逐漸蛻變為冷酷復仇者。隨著真相浮出水面,阿龍發現拐賣案背后隱藏著跨國人口販賣網絡,在追查過程中與集團頭目姜皓文展開生死較量。最終當父女重逢時,面對血債與救贖的抉擇,阿龍在人性掙扎中領悟到仇恨無法帶來解脫,選擇以寬恕終結復仇。