男主角江進晨, Koko (陳奕迅飾) 是一個維修火車機械工程師,他每晚的工作是檢查鐵路的情況;女主角石寶意 (蔡卓妍飾),二十一歲,一個在廣州長大,十八歲去了澳門的女孩。到了二十一歲,她第一次乘坐飛機去美國會合當寶石研磨師的爸爸。
故事是發生在 Koko 到美國旅行的時候,由於颱風的關係,他便要滯留在台灣的機場,也就遇到首次出國的石寶意。寶只有一個人在台灣,覺得非常無助,Koko 便主動幫忙,結果在航空公司安排下,他們要在機場以外的酒店住上一夜,寶意怕黑,於是 Koko 便提議出外吃晚飯,一起共處差不多十多小時。Koko 本來一直也是一個不善說話的男孩,但跟寶意聊天,卻發現竟是十分投契。
其實,寶對石頭、寶石相當有研究,她告訴 Koko 她的誕生石是藍寶石,而由於 Koko 的生辰在三月,他的誕生石便是海藍石。最特別的是寶向 Koko 介紹一顆由爸爸送給她、也是一顆會吞星星的紫水晶,還指出這顆紫水晶除了可保平安,更可使舊情人重投懷抱。
到了機場,由於沒有機位的關係,寶不能上機,在這情況下,Koko 覺得不能讓一個女孩子留在台灣,於是就把自己的機位讓給寶,匆忙的十秒之間,兩個人就此分手,沒有留下任何的通訊。這時 Koko 發現地上有顆紫水晶,就拾起來保存著。兩個月後 Koko 返回香港,他的生活也起了變化,開始喜歡每天在鐵路路軌拾石頭收集,更沒有意思地去買了紫水晶的介指,這才發覺原來他很掛念寶。有一天他向著紫水晶說,不知道還有沒有機會再見寶,第二天,他乘火車到粉嶺火車站時睡過了頭,竟在便利店裏遇到石寶意,他非常高興,同時寶也很高興,以後他們都約在不同的火車站見面,同時雙方感情也進展不少,很快便一起墮入愛河。
但有一天,寶告訴 Koko 她要回美國,Koko 不知怎辦才好,寶告訴 Koko 其實他們是不可能在一起的,反正她要回美國,而 Koko 也要在香港繼續他的工作,所以便提出分手。但 Koko 絕不答應,更說她曾提過寶石是世上最好的鎖來鎖著世人,而這鎖也把 Koko 自己牢牢的鎖上了。寶覺得很難過,便答應繼續一起,但請他在她離開時不要送機,因為她不想有送別的場面。怎知原來寶是有心欺騙 Koko,第二天她便離開了,幸好他還記得寶曾提過要回美國的博物館,看一顆叫 "Hope Blue" 的藍寶石,於是便到美國找她,兩人再次遇上。Koko 向寶提道他已辭職,要留在美國一起選房子,一起生活。於是兩人便一起四處選房子,十分快樂。第二天,Koko 發現寶又不知所蹤,不明白何以寶又騙他,結果他找上了寶的爸爸,但她的爸爸卻告訴 Koko 三個月前寶已經去世了。