Warning: This article contains BIG spoilers for OUAT Season 2, Episode 14: "Manhattan."
 
Okay, Neal Cassady (Michael Raymond-James) being Baelfire didn't exactly blow our minds on Once Upon a Time Season 2, Episode 14: "Manhattan." We like the twist because we think it has interesting dramatic potential, but we saw it coming months ago.

What we didn't expect was the last minute of this episode, in which a seer foretold that Henry (Jared Gilmore) will be Rumplestiltskin's (Robert Carlyle) undoing.

What the what?

Okay. We have questions. First, what does Henry being Rumple's undoing mean? Second, will Rumple try to follow through with the threat he made when he first heard the prophecy, which is to kill the boy who's supposed to be his undoing? Or will his attempt to reform — for Bae and/or Belle (Emilie de Ravin) — stay his hand?

Share your thoughts about this twist below!

Read more OUAT spoilers here.

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaDMartin.