Poor David Anders.

Once Upon a Time has been teasing the Fairytale Land identity of his Dr. Whale for two seasons now. It’s one of the biggest burning questions of the show. We were told we’d finally — finally! — get to see his Fairytale Land character revelation episode on Season 2, Episode 5: “The Doctor” (airing October 28). Last month, David teased that Episode 5 would knock our socks off. He was so excited about the surprise. And then the show basically spoiled it all in their promo at the end of Episode 4.

Balloon, meet pin.

Late last night, David tweeted, “HelloFans all over the globe & Bulgaria! Tune in next week 2 #OnceuponaTime 4 ‘The Doctor’ The promo ruined it but watch it anyway. Oy vey.”

So it sounds like the Frankenstein fans were right, and perhaps David and company were just trying to keep the surprise a little more under wraps by saying no one would be able to guess Dr. Whale’s identity. Well, we certainly didn’t guess they’d give away the news a week ahead of time!

But it’s possible these spoiler pics for Episode 6 are also revealing another massive burning question: “Who is Henry’s father?” We’re supposed to get that answer in a couple of weeks, but it looks like many fans may have been right on that one, too...

Catch the next new episode of Once Upon a Time on Sunday, October 28 at 8 p.m. ET/PT on ABC.

Source: @QuestionAnders

Gina Carbone is a contributing writer at Wetpaint Entertainment. Follow her on Twitter @ginacarbone.

Want more OUAT news? Like us on Facebook and Follow us on Twitter.

Credit: SpoilerTV Photo: Once Upon a Time Spoiler: What Is Dr. Whale Doing With Daniel’s Body? (VIDEO)