家聲(林子祥 飾)已經四十六歲了,至今仍未成家。他青梅竹馬女友麗泉(伍詠薇 飾),要求與他之間做個了斷。兩人多年來沒有結果是因為家聲是一名同性戀者。而家聲是有一名男朋友Sonny(陳小春 飾)的,但Sonny十分享受花花世界給他帶來的虛榮,這樣便使得家聲覺得十分沒有安全感,卻又對Sonny的感情越來越深。
家聲一名同性戀好友永烈因艾滋病死去了,家聲勸止永烈的男友(吳鎮宇 飾)不要出現在喪禮上,卻被Sonny從中搗亂,家聲也因此與Sonny分手了。
但家聲復雜的感情世界並沒有因為這樣得到解決……