陳大文(梁朝偉飾)與相戀十年的女友(劉錦玲飾)臨近結(jié)婚,卻因邂逅公關(guān)小姐阿Cat(柏安妮飾)而陷入感情糾葛。他與程仁(梁家輝飾)、毛周朱(鄭丹瑞飾)合租,前者每晚帶回不同女性制造喧鬧,后者則因性格怯懦始終無法展開異性交往。程仁雖有長戀女友惠芳(袁詠儀飾),卻長期放縱情感,直至對方?jīng)Q意遠(yuǎn)嫁美國才幡然醒悟。毛周朱在與男性好友(周文健飾)交往中逐漸認(rèn)清自己的同性取向。程仁酒后失態(tài)親吻陳大文妹妹阿珠(朱茵飾)的意外事件,更激化了三人的情感矛盾。最終程仁挽回惠芳并隨其赴美定居,毛周朱與知己坦然面對感情,陳大文則在經(jīng)歷雙重背叛后選擇結(jié)束十年長戀。影片通過多線敘事展現(xiàn)九十年代都市男女在傳統(tǒng)觀念與現(xiàn)代價(jià)值間的搖擺困境,各角色均以不同方式完成了對情感歸屬的探索。