年轻的都柏林人格列佛·希尔斯(Gulliver Sheils)幻想着逃离单调乏味的生活,前往拉罗汤加岛生活。由于资金不足,他便在三一学院外徘徊,希望能从一场车祸中救出一位富人,并奖励他的英勇行为。他无视当地美女珍妮弗(Jennifer)的青睐,但他的耐心最终得到了回报,他结识了一位富豪,后者提出带他去南太平洋。两人出发时,自己也遭遇了车祸,这迫使格列佛意识到自己对珍妮弗的真情实感,并决定留在都柏林。
医生刘文(梁朝伟 饰)表面是个玩世不恭的人,但他实际非常细腻、洞悉世情的人。他厌恶不公的医疗制度,决定到红灯区经营诊所。醉心医学的他医术高强,面对贫苦大众好施医德。在他的病人当中有英勇的警员(刘青云 饰)、风月女子等等。他除了医治病人身体上的伤痛,还乐于倾听这群草根的心声,成为了他们的好友。但他却被昔日的好友陷害,刘文面临被吊销医生执照的危机。