Board Thread:General Discussion/@comment-30644093-20170510114236/@comment-27001284-20171109014343

My theory is that the Victoria Tremaine-Belfrey cast the curse, but that scene in the Season Six finale was her getting Henry's heart so she could resurrect Anastasia who she only resurrects so she can cast the curse. Ana dies and everyone goes to Hyperion Heights where a year into the curse, Victoria now plans to resurrect her daughter again.

Other theories:

1. Henry is awake. He's just faking it to the core.

2. Eloise is Rapunzel.

3. Alice is the Guardian.

4. Something far much worse than the curse is at play which is why Henry is faking it.

5. Victoria isn't necessarily awake.

6. The worse part is happening in Storybrooke.