It's a good thing Once Upon a Time Season 3 Episode 11 featured a number of shocking twists, turns and developments.
Because viewers will need a lot to chew over as they wait all the way until March for new episodes of this ABC drama.
We saw Peter Pan rip out the heart of Felix and prove, once again, that he only cares about himself. We saw Tinkerbell play hero. And we watched as Rumpel called for his dagger and used it to kill his father.
Regina, meanwhile, was forced to pay a heavy price for preventing another curse and then the series actually jumped ahead a full year.
What surprising event did we witness then? Sit back watch the latest Once Upon a Time Season 3 episode now for the answer to this and many other questions:
Want more Once Upon a Time?
Sign up for our daily newsletter and receive the latest tv news delivered to your inbox for free!