故事開頭,金子穿著單薄的衣服緩緩走出監獄大門。19歲的他因為綁架並殺害一個五歲小男孩被捕入獄。他辛勤勞作,而且還熱心地幫助別人。大家都稱呼他為親切的金子。其實他在監獄所做的一切並不是為了要改過自新。而且在為復仇做準備,18歲的金子非常漂亮,由於不懂得保護自己,金子意外懷孕,於是他去找了曾經的任課老師。白老師,讓這個男人包養自己。
隨後金子順利生下了女兒。在不久後,白老師哄騙金子。跟他一起綁架了一個五歲的小男孩。卻不料白老師竟然殺死了那個小男孩。而白老師為了免受懲罰。她綁架了金子的女兒,她因女兒的生命威脅金子讓她去頂罪。
無賴的金子只能照做,出獄後的金子開始了他的復仇計劃。他找的第一個人就是兩年前出獄的阿喜,當年金子在監獄裡曾幫他擺脫了殺人的心魔,而阿喜會了報答金子給她安排了住宿。
隨後他又找了之前因為搶劫銀行而入獄的阿婉。阿宛在監獄的時候曾患有腎衰竭。而金子給他捐了一個腎救了他。金子請求他為自己做一把槍。阿宛毫不猶豫的答應了,後來身無分文的金子只能來到一家蛋糕店打工。店主曾經是在監獄裡教犯人製作蛋糕的老師。金子很有做蛋糕的天賦,他安排好一切後去哪收養機構打探女兒的下落。得知是原來女兒在多年前被澳洲的一對夫婦收養。
於是她找蛋糕店老闆預支了三個月的薪水。來到澳洲帶回女兒,不久後,金子找到了復仇的手槍。他聯繫上了之前的獄友阿素。阿素在監獄裡曾經受過一個女人的欺凌,是金子幫助他脫離了苦海,五年前出獄的他,臥底在了白老師的身邊,成為了他的妻子監視著他。金子跟阿素決定今晚開始行動。但這一切卻被白老師知道了。原來金子出獄那天白老師因為擔心金子會報復。
所以僱了人監視著他,白老師將阿素叫回了家。並派人去殺金子,金子用手槍殺死了白老師僱傭的殺手。而另一邊,阿素也成功的迷昏了,白老師。他們一起將白老師綁到了一個廢棄的地方,看著眼前的仇人,金子頓時百感交集,這時候白老師口袋裡的手機響了。金子拿起手機後發現手機上的掛飾。有當初小男孩隨身攜帶的玻璃球。而掛飾上面有很多不同的玩具。金子這才意識到原來白老師不止殺了小男孩一個人。
隨後金子找到了白老師之前虐殺孩子的錄像。得知真相後的警方為自己之前的行為感到非常羞愧。為了彌補之前的錯,他幫助金子找到了那些受害孩子的家屬。家屬們聚在一起後金子給他們放了那些錄像帶。
家屬們看著自己的孩子被傷害非常痛心,憤怒。後來金子跟他們一起討論如何處置白老師,讓他感受恐懼帶來的折磨。最終,那些家屬們決定分批處罰白老師。而一個老婦人用一把剪刀結束了白老師的生命。
最後他們一起處理了現場,並埋了屍體。金子帶著他們來到了蛋糕店。用白老師的血做成了蛋糕,他們一起分食了蛋糕,結束後,每個人都含著淚光。最終他們回到了自己的生活。而金子也完成了自己的救贖。