任職投資分析員的程子欣(高圓圓飾)本來和男友以專才身分來香港發展,可惜男友移情別戀,與他人結婚,讓她慘成「剩女」。另一方面,金融海嘯又殺到,令子欣感情與事業皆失意,每天上班唯一樂趣就是對面商廈的俊男張申然(古天樂飾)。他經常站在窗前與她隔空打情罵俏,有時還會互相鼓勵。 一日,子欣在街上遇見前男友及其懷孕的妻子,頓時傷心不已,更差點被車撞倒,幸得宿醉未醒的流浪漢方啟宏(吳彥祖飾)相救,絕望的子欣趁機將前男友的物品全部贈予啟宏變賣。啟宏原是建築師,因事業失敗經常買醉,子欣將賣不出的角蛙留送給他,並幫他戒酒和重新振作。 子欣終於鼓起勇氣與申然約會,但申然卻在最後關頭跟一名美女離去,子欣痛哭還未開始拍拖便已失戀。沒想到啟宏竟因子欣一句話,站在二人初次見面的公園,抱著角蛙等了一整個晚上。 三年後,子欣任職的金融公司換了新老闆,竟是申然!這個玩世不恭的「賤男」還厚著臉皮向子欣示愛。戒酒後的啟宏已成為著名建築師,且搬進子欣辦公室對面的商廈。兩人重遇,隔空再續前緣,事業有成的啟宏對子欣熱烈追求,申然才驚覺要快馬加鞭。兩道玻璃幕牆,分隔出奇妙的三角關係……