As fans know, this is a major episode, because we finally find out who Dr. Whale (David Anders) is in Fairytale Land. In Storybrooke, Regina (Lana Parrilla) starts to see a man glaring at her in the rain. It’s hard to tell if the man, dressed in an old-fashioned white top, is just the ghost of her beloved Daniel (Noah Bean), or the real deal.
Regina is telling someone, “All he needed was a heart and he took one of mine, from our land,” and we think she’s referring to Daniel, who we saw attack her in the American preview. Then again, she could be talking about Dr. Whale, who certainly looked like he was using live, beating hearts to bring people (i.e. Daniel) back from the dead.