林维扬(秦祥林饰)是在美国念土木工程的留学生,一个人漂泊在异国的生活并不轻松,在课余时间里,林维扬会在餐馆里打工以补贴生活费,老实本分的林维扬十分讨餐馆老板的喜欢,而老板的女儿杜爱华(林青霞饰)亦对林维扬青睐有加。随着时间的推移,林维扬和杜爱华越走越近,最终有情人终成眷属。 可幸福的时光没能够持续太久,林维扬收到了来自家人的信息,因为妹妹的未婚先孕,导致母亲遭受了过大的打击一病不起,此时正值林维扬即将毕业的档口,他决定离开美国,回台湾创业,一对有情人即将天各一方。。龍(黃秋生飾)夜讀《牡丹亭》,夢見書中女主角杜麗娘,生愛慕之意,時妻子夜歸,對他不甚理睬。學生麗(崔家寶飾)穿上戲服飾演杜麗娘,龍見麗與夢中的麗娘相似,大感愕然。龍為哄妻子,特意買名貴首飾送她,但妻子冷言相向,並承認有外遇,提出離婚。 龍心灰意冷流連圖書館,巧遇麗,二人意外被困,徹夜互吐心事,漸生情愫。龍為免影響升職,勸麗收斂感情,自己亦加以壓抑,但始終情不自禁。事情敗露,龍不獲升職。經院長規勸,龍恍然大悟,坦然向麗提出分手。。