20世紀20年代,香港腐敗盛行。李長旺(
亞歷克斯·曼飾)是一名苦力,為了改善家庭生活,他借錢買了一份消防員的工作。熱心的常旺幫助黃水(
多米尼克·林飾)和黃山(林文龍飾)兄弟,冒犯了他的老板陳波(戴志偉飾)。陳波的朋友周金榮(羅洛林飾)打算把昌旺賣給南陽。王暢的妻子袁秀蘭(Michelle飾)跑去營救,但很無助。最后,她必須找到帶著兒子的丈夫。昌旺作為奴隸賣給了印尼的一個錫礦,并不斷逃離。在他最后一次逃跑時,他遇到了老板的女兒若楠(羅琳飾演)。昌旺意識到自己已經擺脫了困境,決心安心等待這段時間的結束。另一方面,若南看到小豬們在掙扎,說服了昌旺組織一場勞工運動。然而,他們被荷蘭士兵鎮壓,并被打死或打傷。若南帶著他的家庭財產離開了印度尼西亞。若南和昌旺在這些磨難中發展出了相互的感情,但昌旺從未忘記自己的妻子和家人,一直把若南視為紅顏知己。兩人和黃山兄弟返回香港投資并盈利。他們不斷捐款來改善小豬的生活。湟水對他對財富的貪婪感到不滿,最終與他們反目成仇。當時,秀蘭到異國他鄉找丈夫,生了重病。幸運的是,她得到了富商雷星輝(王偉飾演)的照顧,出于對孩子的善意和考慮,她再婚了。當他們在香港再次見到長旺時,他們感到內疚,不敢認出對方。他們只是偷偷地幫助他逃離了黃水的追捕,但水一直在追捕他,這不僅迫害了黃山和他的妻子小燕(郭可盈飾),還迫使昌旺陷入了絕望的境地。若南為了救他獻出了生命,但昌旺傷心欲絕,向若南求婚,但被婉言拒絕。楠去世了,直到去世,他都沒有機會嫁給他心愛的人。昌旺仍在與秀蘭和她的孩子們斗爭,但秀蘭在面對善良和愛的困境時不確定該怎么辦?雷星輝愿意回報他心愛的女人嗎?此外,反派黃水也逃脫不了上天的懲罰,死在了黃山的槍口下。黃山被判處25年有期徒刑,小燕一直在戀愛,默默等待。