Once Upon a Time has long been known for having, keeping and then finally revealing secrets. Just this week the true identity of Dr. Whale was exposed through his crazy attempt to bring Regina's true love back to life.
Even though Dr. Whale's Fairy Tale Land identity was exposed as Dr. Victor Frankenstein, there are plenty of mysteries that remain.
We were introduced to a Mystery Man in the season premiere living in New York City, who received a postcard via a bird that said "Broken." Speculation has been rampant about the identity of this man. Could he be Rumple's son? Maybe Henry's father? Could Baelfire be Henry's father?
On this week's episode, "Tallahassee" we meet him again. Only this time, it is in a flashback of Emma's time before she was arrived in Storybrooke with Henry. According to the ABC episode description, he is "a fellow thief who wants to make an honest woman out of her." What do you think that means? Could he be Henry's father? We'll have to wait until Sunday to find out.
New Mystery Man
Another mystery man played by Ethan Embry will be headed to Storybrooke. TVLine
found out that he "will play a visitor" to Storybrooke. Could he be Baelfire? Or, now that the curse is broken could he arrive to town with no connection to Fairy Tale Land at all? It is a mystery!
In addition to learning more about New York City's mystery man and Emma's past, Killian Jones and Emma will be heading up the beanstalk in search of the magical compass they need to get back to Storybrooke.
When they get to the top, they will have to overcome a big foe -- a Giant, played by Jorge Garcia (Lost, Alcatraz). He will be quite formidable. For your first look at the Giant, check out the preview of "Tallahassee."
Once Upon a Time airs Sundays at 8 pm ET on ABC.
(Image and video courtesy of ABC.)