It's Trick or Treat leftovers for the residents of Storybrooke when a werewolf comes back into the fold and brings out a long forgotten fear the townspeople have of a mysterious, furry, misunderstood creature they know simply as Ruby (Meghan Ory). And while it doesn't take long for the fur to fly, this episode of Once Upon A Time opens as the residents continue to try and find a way to bring back Snow (Ginnifer Goodwin) and Emma (Jennifer Morrison).
The dwarves are doing their part by mining for fairy dust and in a fit of anger Grumpy (Lee Arenberg) hits the motherlode. There are easily enough of the magic diamonds to go and find Snow and Emma. Back in the diner, Billy (Jarod Joseph) is flirting with Ruby, but she is more worried about facing the first full moon since the curse has been lifted. Fortunately, Granny (Beverley Elliot) has a fortified freezer in the diner to hold Ruby when the full moon comes.
Ruby is running in Fairytale land's past too, as Red Riding-Hood, but here it's from the Queen's guards. She begs Snow to leave her and get to safety before the full moon rises. As Red seeks shelter from the moon, she encounters a man who steals her cloak and threatens to reveal her secret. Quinn (Ben Hollingsworth) belongs to an underground pack of werewolves and their leader, Anita (Anabeth Gish) is none other than Red's mother. Somewhere along the line Granny decided that a fib was safer than the truth. However, when Snow finds the lair, Quinn pays the ultimate price and Anita turns murderous.
In town, trouble is sparked when David, Granny and Ruby find Billy murdered outside his work vehicle. Ruby insists her true identity is uncontrollable and she fears she will destroy those around her. But there are other forces at work. Spenser/King George (Alan Dale) stirs up the townspeople and sends a good old fashion lynch mob after Ruby.
Spenser is about to kill Ruby when Granny stops him. David approaches the wolf, then breaks through to Ruby, who backs down and lets him put the cloak on her, restoring her control. It was the same act of covering that Snow offered to Red in the Enchanted Forest. By granting grace and acceptance to her, David washes away her fear so she can run free.
Freedom is not what David feels, however, as he is forced to watch Spencer burn the entire bag of fairy dust. Just when it seems hope is lost, Henry shares the fire room dream with Aurora (Sarah Bolger) once again and this time she sees him clearly. Armed with a magical talisman from Mr. Gold, Henry calms the flames and leads her out of her fire dreams. She awakes in the Enchanted Forest's present and tells Snow and Emma who her rescuer was. What does this mean? Fans will have to wait two weeks to find out.
Once Upon A Time returns in two weeks with "Into the Deep" @8pm on ABC. You can check out a preview of the next episode below: