故事内的世界大约与现实中的1930到40年代相当。当时飞机刚发明不久,主要在战争中使用,一般旅行大多乘坐火车。故事中的世界只有一个大陆存在,而这个大陆被中央的路妥尼河及中央山脉分隔成东西两部份。大陆东侧为洛克希昂努联邦(简称洛克榭,官方语言为洛克榭语)及西侧贝佐·伊尔拓亚联合王国(简称斯贝伊尔,官方语言为贝佐语)。两方对于「哪一边才是人类的起源」这个问题争执不下,最后诉诸于战争。虽然现在是休战状态,但仍然常有武装冲突。最近一次是世界曆3277年时发生的列司托奇岛(一座路妥尼河上的小岛)纷争。洛克榭的姓名命名方式为,姓氏在名字后面;而在斯贝伊尔则是姓氏位于名字之前。。Nicolas Cage饰演Paul Matthews,一个拥有终身教授头衔的平平无奇家庭男子,热爱进化生物学以及对自己的一事无成感到焦虑。有一天,他发现自己出现在别人的梦中。和生活中一样,他在这些梦中的存在是平庸和非侵入性的——他只是在那里,冷漠地盯着陌生人的幻想和噩梦。尽管如此,他一夜之间成为了一名名人,享受着爆火的洗礼。但是,保罗逐渐发现这是一个潘多拉的盒子,梦中的自己开始莫名思妙地变得暴力……。陈大文(梁朝伟 饰)有一名拍拖十年之久的女友(刘锦玲 饰),两人将近结婚。他与好友程仁(梁家辉 饰)、毛周朱(郑丹瑞 饰)住在一起。每个晚上程仁都会带不同女生回家,毛周朱则胆小如鼠,不敢与女性交往。
他们三人都面临感情问题。陈大文认识了公关小姐阿cat(柏安妮 饰),因为不敢跟女友坦白,所以选择一脚踏两船。程仁本来有个固定女友惠芳(袁咏仪 饰),容忍了他的风流不羁已久,终于惠芳决定要远嫁美国去。至于毛周朱认识了一位男性朋友(周文健 饰)才发现自己是一名同性恋者。
惠芳提出分手,程仁才发现自己一直在乎她。因为程仁一时糊涂亲吻了陈大文的妹妹阿珠(朱茵 饰),大文盛怒与程仁大打出手……
饱受感情问题煎熬的众人,有能否有个美满的结果呢?。