Josh Dallas discusses Charming discovering the truth

By Natalie Abrams
April 02, 2017 at 09:10 PM EDT
Credit: Jack Rowand/ABC

Warning: This story contains spoilers from Sunday’s episode of Once Upon a Time. Read at your own risk!

David learned the truth about Hook’s role in the death of his father during Sunday’s episode of Once Upon a Time — but he didn’t have the reaction viewers probably expected.

When Hook (Colin O’Donoghue) mysteriously disappeared at the close of last week’s hour, Emma (Jennifer Morrison) believed he had run away from Storybrooke (and their relationship) after she learned that he murdered David’s (Josh Dallas) father — but he was actually banished by Gideon (Giles Matthey). Thus, Emma told David, but he was surprisingly not out for blood upon learning the truth.

“Ultimately, David realizes that it was a long time ago, and Hook’s a changed man now and made that effort, and that’s very noticeable to everyone,” Dallas tells EW. “They’ve all seen it, so I think it was in the past.”

Though the news was still rather shocking to Charming, the truth is that the determination Hook showed in helping David find his father’s killer — not knowing that it was himself at the time — proved that Hook is, in fact, a different person. Therefore, Dallas believes the Hook-Charming bromance will survive this twist if and when Hook makes it back to Storybrooke.

“I think it deepens it even more,” Dallas says. “They’ve gone through so much over these past few episodes that it makes their friendship way stronger, and that comes into play when he finds out that Hook is the murderer of his father. It’s a crazy thing to try to get your head around, but he has changed, and he shows himself in such a light in that episode where he’s trying to help David find his father that it really woke David up to the fact that he has changed as a man.”

While Snow (Ginnifer Goodwin) was all too happy to take Emma out for a night of drinking — Drunk Snow, for the win — to commiserate Hook’s disappearance, Snow also understands. “To a fault, Snow gives everyone the benefit of the doubt, and obviously is obsessed with the idea that people can change, so it’s not something that she would hold against Hook,” Goodwin says.

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

Episode Recaps


Once Upon a Time

Everything you’ve ever read about fairy tales is true—the residents of Storybrooke are living proof.

  • TV Show
  • 7
  • In Season
  • ABC
stream service