電影《安眠醫生》帶回了《鬼店》這部小說在改編電影中許多沒有探討到的主題,尤其是史蒂芬金深入刻劃的成癮問題,以及一個人只要願意努力,仍然能夠得到救贖的機會。導演麥可弗拉納根就表示:「《安眠醫生》除了有丹尼托倫斯這樣能讓觀眾牽掛數十年、一個溫暖善良卻被困在自己心魔裡的主角之外,更棒的是它還塑造了一個史蒂芬金多年以來最成功的反派角色『高帽蘿絲』,以及另一個擁有閃靈超能力的『閃靈少女』艾柏拉,他們都與眾不同,都有著無法找到歸屬的人生複雜層面。」
高帽蘿絲是邪教「真結族」的首領,真結族殘殺擁有閃靈超能力的孩子們,靠著吸食孩子們臨死前散發的「精氣」延長自己的壽命。其中最心狠手辣的高帽蘿絲成為史蒂芬金筆下最惡名昭彰的大壞蛋。飾演高帽蘿絲的蕾貝卡弗格森非常了解要如何飾演一個優秀的反派角色,那就是必須把這個壞蛋演得讓人害怕,同時又能討人喜歡,她說:「高帽蘿絲和真結族,其實每個人的精神寄託都是『愛』,還有專屬於他們的歸屬感,這些都是最原始的情感,真結族和人類唯一的不同之處只是他們是靠吸食具有閃靈超能力的孩子的精氣才能存活,所以對蘿絲來說最重要的就是獵捕到足以養活全族人的食物,只是她的殘忍手法讓她像是一個活生生的惡魔,不過這就是她的生存之道。」
擁有閃靈超能力的孩子則是讓《安眠醫生》故事運轉起來的軸心,閃靈少女艾柏拉一開始並不知道她的能力有什麼特別的地方,她只是用「魔法」來形容她與眾不同的力量,但其實她的閃靈能力比丹尼還要強大,也許可以跟高帽蘿絲勢均力敵,只是她不太了解如何運用。在挑選艾柏拉時有近1000名年輕演員參加了角色試鏡,最後由曾經演過百老匯音樂劇《獅子王》,擁有豐富舞台表演經驗的凱莉卡倫演出。凱莉卡倫分析她的角色:「是一個堅強但也很天真的少女,她非常善良而且坦率,並不想要掩飾自己的閃靈超能力,她不像丹尼一樣認為這是負擔,對她來說,比較像是一個魔術手法,而她是擁有只有自己才知道的特殊能力的魔術師,她很樂於使用它來拯救別人,甚至也願意為了她不認識的人賣命。」
最新釋出的影片由飾演丹尼托倫斯的伊旺麥奎格介紹電影故事線,讓即使沒有看過《鬼店》的朋友也能輕鬆進入了解劇情。為了讓更多民眾體驗閃靈超能力,片商特別在市府轉運站 (台北統一阪急連通道1樓 )建置閃靈再現的丹尼傾斜屋,還原電影中丹尼居住的小閣樓,民眾只需在指示拍照點上合影,即可拍出閃靈再現的照片,化身閃靈族的一員。