一晃眼二十年過去。遠赴他鄉的雷登(伊萬·麥克格雷戈飾)再度踏上了愛丁堡的故土。哪知道剛一回來,就撞上了走投無路陷入絕望之中的屎霸(艾文·布萊納飾)試圖自殺,原來,屎霸不僅婚姻失敗還再度染上了毒癮。在雷登的鼓勵下,屎霸決定用書寫來治愈內心的傷痕。之后,雷登找到了曾經的摯友病孩(約翰·李·米勒飾),病孩因為曾經的齟齬痛揍了雷登,之后,一個復仇的計劃在他心中慢慢成型。在病孩的邀請下,雷登決定和病孩合伙開一家妓院,之后,擅長設計的屎霸亦加入了進來。那邊廂,鋃鐺入獄的貝格比(羅伯特·卡萊爾飾)越獄成功,在獄中通過線人了解了當年事件的真相后,他亦決定找到雷登向其尋仇。妓院籌建過程中,病孩與雷登在利益分配和經營理念上的分歧逐漸顯現,而貝格比的復仇行動則隨著其舊部重聚加速展開。最終三方勢力在雷登老宅爆發激烈沖突,貝格比用暴力手段清算舊賬后消失于街頭,病孩在利益受損的刺激下與雷登徹底決裂,而屎霸則通過全程記錄這一切完成了自我救贖式的文學創作。