科学家们发现,宇宙中的两颗彗星正在急速向地球逼近,不出意外的话,它们终将撞上地球,给地球带来无法估量的损失。为了避免造成世界级的恐慌,政府封锁了这一消息,偷偷在格陵兰岛建造了非常坚固的堡垒,只有躲进堡垒的人们才能够获得一线生机,而进入堡垒的条件非常的苛刻。杰夫(杰拉德·巴特勒 Gerard Butler 饰)是一名建筑工程师,他得到了进入堡垒的机会,于是决定带着妻子艾莉森(莫瑞娜·巴卡琳 Morena Baccarin 饰)和儿子内森(罗杰·戴尔·弗洛伊德 Roger Dale Floyd 饰)一起前往格陵兰岛。哪知道旅途进行到一半,察觉到了事件真相的军方开始了暴乱行动。
和这个时代里的所有女孩子一样,阿珍(李丽珍 饰)年轻又漂亮,对待爱情充满了独特的憧憬和希望。可是,男友PAUL(邵仲衡 饰)却将这一切狠狠的打碎了。在两人共享了鱼水之欢后的清晨,PAUL告诉阿珍自己已经有了相恋多年的女友。经过这一打击,阿珍在内心地暗暗许下誓言,说再也不要相信男人的话语。因为爱情而受伤的阿珍唯有通过爱情来寻求安慰,在许多男人间兜兜转转后,她才发现真正的爱情并非江湖义气也不用以事业为保障,却是心心相惜两情相悦。而就在此时,曾经追求过她的议员回到了阿珍的身边,同时,男孩浩仔(梁思浩 饰)的一举一动也牵动着阿珍的心,两份真挚的感情面前,阿珍究竟该何去何从?