Astrid

"You lied?"

- Astrid to Leroy

Sister Astrid is a minor character on Once Upon a Time. She débuts in the fourteenth episode of the first season. She is played by guest star Amy Acker and is the Storybrooke counterpart of Nova, a fairy in Fairytale Land.

Season One
Astrid is first introduced while she is hanging up lights for Storybrooke's annual Miner's Day festival, a festival where the nuns make their money by selling candles, when some of the glitter she was using to decorate falls on a man below.

She apologizes and finds that the man was Leroy, the infamous town drunk. Leroy brushes her apologies off and helps her with the lights. He discovers that she was setting them up incorrectly, and fixes it. Astrid thanks him for his efforts.

At the church, Leroy goes in to volunteer as Astrid is having a conversation with Mother Superior. Mother Superior reveals that Astrid had accidentally spent all of the nuns' money, including their rent to Mr. Gold. Leroy goes up to a distraught Astrid and vows that he will sell all of the candles, to her delight.

During the first day of the festival, no one buys the nuns' candles. Thus, Leroy and Mary Margaret Blanchard, his coworker, go door-to-door to sell them. That strategy fails, and Leroy ends up hiding the candles by the docks, near his boat. Astrid brings him food as thanks, but discovers the candles underneath the tarp.

Astrid calls him out for lying and leaves. The second night of the festival, Leroy takes out the town's power and manages to sell all of the candles that way. He goes to Astrid personally and gives her the entire amount - five thousand dollars - which renews her trust and admiration in him.

Trivia

 * Astrid means "God" as well as "fair and beautiful".