Emma Swan set out to find a hero on Once Upon a Time Season 5 Episode 3.
Did she emerge victorious? Quite possibly.
Elsewhere, Regina made a choice about Zelena that will have a crazy effect on her for some time.
A lot of secrets about King Arthur are revealed and we get to see first hand how his influence can ruin a life.
Meanwhile, six weeks ago an old friend of Snow's popped up to warn her about how treacherous someone really close to her is.
Who is it? Use the video above to watch Once Upon a Time online and find out right now!
Paul Dailly is the Associate Editor for TV Fanatic. Follow him on Twitter.