故事发生在1942年的新加坡,宁静的夜晚,一场洋溢着欢快气氛的舞会正在进行之中。此时,一枚炮弹彻底打破了此地的平静,日军龇着獠牙亮着利爪,踏上了这片和平的土地。在军方的安排之下,驻扎在此地的澳大利亚和英国军队家属登上了回国的船只,哪知道这艘船驶向的目的地竟是地狱。 日军袭击了这条搭载着妇女和儿童的船只,将他们关进了集中营内。这里的日子苦不堪言,所有人不约而同陷入了绝望之中。闭塞的环境,短缺的物资,濒临崩溃的精神,导致集中营中暴力事件频发,无辜的人们一个接着一个死去。在这个节骨眼上,一位名为艾德里亚(格伦·克洛斯 Glenn Close 饰)的女子挺身而出,组织了一支合唱团,歌声成为了她们活下去的唯一动力。。亿万富翁刘德华渴望求爱,遇到“白骨精”舞女舒淇,一段男欢女爱的感情游离在金钱和真爱之间……
程仲森(刘德华饰),亿万富翁,却始终没有找到可以携手白老的心爱之人。已经对爱情死心的他为朋友的爱情出谋划策,自己却对爱情不以为意。可是就在无心之时,他遇到了命中的“白骨精”,舞女米兰。
米兰(舒淇饰),自小与烂赌阿姨、好好姨丈同住。善良独立的她热爱跳舞,把跳舞当成自己的事业更是自己的生活。在一次兼职赌场小姐时,米兰偶遇了“烂赌棍”程仲森。爱情的火花点燃了,可是各种摩擦也随之而来。
与此同时,程仲森的好友们也在捡拾着爱情的幸福碎片,争取着自己的幸福。。