1971年,葡萄牙殖民战争仍未结束,被派往南非安哥拉的青年医师只能通过书信与怀孕的妻子诉说前线的见闻,他在异乡所见的自然、人文全部都化作信中既温暖又饱含思念之情的文字。但当战事越演越烈,人性最丑陋的一面终于再也藏不住了,书信里的言语也变得困惑难解...电影用壮阔绝美的黑白影像,谱写了一曲残酷的战争寓言。。楼耀明(王浩信 饰)刚刚和女友分手,接连又失去了工作,他唯一的栖身之所被女友擅自出租给了一位名叫蔡坚菁(李施嬅 饰)的钢琴教师,无奈之下,无处可去的楼耀明只得被迫答应了蔡坚菁提出的种种苛刻要求,才换来了同她合租的资格。
起初,个性截然相反的两人之间常常爆发出激烈的争吵,然而,随着时间的推移,楼耀明渐渐发现了蔡坚菁那层层武装的表象之后所隐藏的一颗柔软受伤的心。楼耀明不可自持的爱上了外刚内柔的蔡坚菁。楼耀明找到了一份新的工作,并因此结识了他手下的实习生祝碧姬(岑丽香 饰),祝碧姬爱上了稳重可靠的楼耀明,无奈他的心中早已经有了她人。。