自從媽媽進行化療開始,少年康納就每天晚上都做噩夢。夢中總是漆黑陰暗的天氣,狂風大作,尖叫聲和無論怎么努力都不能緊握的雙手讓他倍受折磨。他總是做著同樣內容的噩夢,直到有一天家里出現了一個不速之客,擁有古老氣息的惡魔對康納說它是由他召喚而來,它要以三個故事交換一個康納自己真實的故事。康納并不害怕惡魔,因為他在面對的事——最心愛的媽媽正一步步走向死亡,這是更加恐怖的事情。夜晚讓康納感覺詭異,而他白天的生活也十分難熬:他的爸爸離開了他們母子,前來照料他們的外婆又與康納相處得不甚愉快;除此之外,他還必須忍受學校里那些慘淡的日子——老師們夸張的同情以及同學的霸凌。漸漸地,康納發現惡魔每晚出現的時間都存在一定規律,并且它所講的意義不明的故事似乎都隱喻著什么。最終,康納在惡魔的引導下坦白了自己真實的故事——原來他內心深處既渴望母親痊愈,又因無法阻止她的死亡而充滿負罪感。在釋放壓抑的情感后,他抱著外婆痛哭,接受了母親即將離世的現實,而惡魔也隨之消散。