1928年的美国旧金山,34岁的哈麦特(弗雷德里克·福瑞斯特 Frederic Forrest 饰)仍然是一位卑微而不幸的低级杂志雇员,同时也深受一战时期在军队中患上的肺病的折磨。虽然年轻时曾在平克顿私人侦探公司工作过一段时间,如今他以写侦破小说为生。有一天晚上,就在他写作最后一页侦破小说时,小说中的主人公赖恩突然出现在他面前,寻求帮助找一个名叫克里斯泰的16岁的中国姑娘。在寻找过程中,哈麦特不慎丢失了随身携带的小说稿,与赖恩失去了联系。然而回到公寓后,哈麦特却发现林就在那里,她自述称被黑社会头目方伟堂卖给了一个名叫卡拉汉的人,而卡拉汉的妻子则因嫉妒而杀死了丈夫。 在方伟堂经营的赌场里,哈麦特用金钱赎回了丢失的小说稿。他还在警察局看到了一具据说是林的尸体,但尸体已被毁容。与此同时,他观看了一部关于林和六个男人的影片。原来,摄影师索尔特雇了赖恩去寻找林...。经过不懈的努力和拼搏,阿金(吴君如 饰)总算从一介小小妓女“升职”成为了“妈妈桑”,带领着手下吴露(王菀之 饰)、阿花(卫诗雅 饰)、莫娜(林宜芝 饰)等小姐妹们,过着自由自在,灯红酒绿的无忧生活。
时光荏苒如同白驹过隙,每一日,香港这座城市都绽放出崭新的姿态,尽管如今生活更加便利,更加多姿多彩,但阿金有时却还是会怀念起曾经的旧日时光。前黑道老大哥顿(张家辉 饰)被捕入狱,当他重见天日之时,整个香港已经变成了他完全不认识的模样,于是,哥顿找到了阿金,却发现她也不再是往日的天真少女,得知哥顿心中的遗憾和失落,阿金决心帮助哥顿重新找到生活的方向。。