The next episode of ABC's Once Upon a Time will feature scenes with David/Prince Charming (Josh Dallas) in flashback to his brutal experiences with Bo Peep (guest star Robin Weigert).

Dallas spoke with TVGuide.com recently about the upcoming flashback and how Bo Peep shows "no mercy" to his character and his family's small farm. He also noted how Frozen's Anna (Elizabeth Lail) teaches him a good life lesson.

"David is, at this point, still a young man. Because the circumstances of his life, we'll learn in this episode that he's been conditioned to run from things," Dallas said. "Running is easier than tackling whatever the problem is. Anna really teaches him to face life and stop running from things. His instinct with Bo Peep is to run from her, and she's a brutal warlord who's actually just a bully that he needs to face up to. So Anna really shows him the way."

Elsa Separated From Anna In Once Upon a Time

Discussing the show's brutal depiction of Bo Peep further, Dallas even said that her reign is tyrannical.

"Well, she wants everything. She owns everything: She owns land, she owns rights, she owns you," he said. "In a sense, everyone who lives on her land becomes her sheep, her slaves. He wants to break away from her tyranny."

Ultimately, David will be using the life lessons he learned from Anna to inform his present day life in Storybrooke, in his interactions with Anna's sister, Elsa (Georgina Haig).

"It's all about believing in the people that you love and not giving up on them."

Once Upon a Time airs Sundays at 8 p.m. ET/PT on ABC.

Watch the new promo for Once Upon a Time here:

Tags
Once Upon A Time, Television, ABC