阿紅愛上了富家女於梅,遭到雙方家庭的反對。兩人決定私奔。下大雨的那個晚上,阿紅打破窗戶跑了出去,但是途中發生了意外。當他到達約定的車站時,於梅已經被他的父親強迫帶出國了。阿紅認為自己被騙了,看不到愛,看不到希望。他每天渾渾噩噩的過日子,在電視臺做跑龍套的,還經常喝醉。沒有愛,和活死人沒什麽區別。
6年後,在公園的演出中,跑龍套的阿紅突然在觀眾席中看到了於梅,那個他每晚都想見卻見不到的戀人。他坐在地上,於梅周圍的孩子們拒絕叫他叔叔,沖他做鬼臉,開玩笑地叫他蜘蛛蝙蝠俠。
後來,他得知跑在於梅身邊的孩子是他的親生兒子,名叫仔仔。於梅得了腦瘤,最後死在他的懷裏。日落很美,他喊道,但是她看不見。
生活有了希望,仿佛奪走了他的希望,失去了他的愛人。他緊緊地抱著兒子。貧富差距讓他遠離了高高的鐵門。為了和兒子在壹起,他不得不籌集壹些錢請律師打官司,或者把他帶走,躲得遠遠的。這時,出現了壹個機會。電影制作人想找壹個願意從屋頂跳下來的武術家。他看著15萬的報酬,沒多想,就答應了。
站在屋頂時,風很大,吹亂了他的頭發。他的頭發卷曲而不可抗拒,風衣也不合身。他聽不到樓下的噪音,那裏站著他的父親、兒子和他的親戚。
最後,阿紅渾身是血躺在醫院裏。他的父親遺憾地看著他,再也沒有像以前那樣令人討厭的噪音。他兒子哭著哭著把他拉走。大家都以為他快死了,他寧願用死亡來換取生的希望,哪怕是壹點點,微不足道的希望。
最後,阿紅奇跡般地醒了過來,於梅的父親理解了阿紅對仔仔的愛,放棄了對仔仔的監護權,回到了美國。
電視圈加入電影界並壹舉成名的例子數不勝數。導演陳木勝的處女作《如果天堂有愛》票房表現不錯,這部電影是他追求的勝利。但這部電影並沒有遵循“天堂”片的方程式,而是冒險的坐下來,講了壹個三代父子親情的故事,壹點點褪去,換來的卻是讓人落淚的父子親情。