艾瑪和亞歷山德拉、瑞金娜,看見了巫后在羅賓的墓前,艾瑪用劍刺傷了巫后的臉,巫后發現自己的傷靠自己的魔法無法愈合,于是沮喪地逃走了。?朗普又將金手鐲扣住了她左腕,這樣,巫后就無法逃脫他的追捕。他因為巫后對貝兒做的事而對她仇視。他告訴巫后,如果艾瑪干不掉她,等他找到兒子后,他就會干掉她。
艾瑪手持寶劍,和亞歷山德拉、白馬一起去找巫后,發現巫后將萊莉當作人質,艾瑪只好后退一步。巫后還搶了萊莉的神燈,召喚了阿拉丁。阿拉丁不得不遵從巫后的命令,巫后許的第一個愿望,是使艾瑪不再是救世主。阿拉丁將艾瑪變到了另外的世界。瑞金娜帶著亨利趕過來,大家為艾瑪到底去了哪里爭執了起來。
巫后作為神燈的主人,奴役著燈神阿拉丁。瑞金娜想到了辦法,她找到了巫后,因為她們本來就是一個人,也向阿拉丁說出了愿望,要去艾瑪在的地方。阿拉丁顯然更樂意聽從這個愿望。
瑞金娜到了艾瑪現在所處的世界。她先看到了七個小矮人,高興地過去打招呼,結果小矮人們將她當作了巫后。見到艾瑪后,艾瑪也同樣將她當作了巫后,完全不記得她是瑞金娜了。白馬白雪趕到,對她拔劍相向。瑞金娜只好暫時離開。
瑞金娜知道,這不是個真實的世界,這個世界是由一個愿望造成的,只是為了困住艾瑪。她遇到了關在監獄里的朗普,朗普許諾能給瑞金娜魔法豆,這個魔法豆可以喚醒艾瑪是救世主的意識,瑞金娜將他從監獄里放出來,約好第二天在湖邊見面拿魔法豆。朗普還說瑞金娜必須變成巫后的樣子,才更有把握喚醒艾瑪。
第二天也是亨利成為騎士的大典。巫后模樣的瑞金娜出現在典禮上,帶走了白馬白雪,讓艾瑪去找能阻止巫后的英雄。
童話鎮里,白馬、亞歷山德拉他們在想著辦法。白馬找到巫后,奪取了神燈,呼喚了阿拉丁,他許的愿望是讓巫后得到她應得的。許愿過后,巫后似乎毫發無損,巫后得意洋洋地說,她的愿望是讓白馬家破人亡,現在,他的妻子白馬沉睡,女兒艾瑪被困在了愿望里,他只能孤獨終老。
瑞金娜終于喚醒了艾瑪,她們準備一同回到童話鎮來找巫后戰斗。但這時的巫后,已被一個突然出現在童話鎮的兜帽人變成了條關在籠中的毒蛇。
朗普告訴貝兒,兒子消失了。貝兒打電話給修道院院長,確認了這件事。院長告訴他們,是黑仙子帶走了他們的兒子。黑仙子是朗普的母親,那個厭棄他的母親。倆人正在商量如何找到并救出兒子,兜帽人來了,原來他就是他們的兒子。
瑞金娜和艾瑪拿到了魔法豆,正要回到童話鎮,這時,羅賓出現了,瑞金娜曾經的愛人。明知這個世界一切都是假的,只是個愿望,瑞金娜還是癡癡地看著他,一步步走近他。眼看著帶她們回到童話鎮的魔法豆就要失去作用,艾瑪卻怎么也叫不醒瑞金娜。