'Once Upon a Time' Season 3 Episode 13 Spoilers: Emma 'Not Being Honest'

Last night's episode of popular ABC show "Once Upon a Time" was an exciting one, and future episodes promise to keep that excitement going. For spoilers from actress Jennifer Morrison, who plays Emma on the show, read on.

In last night's episode Emma regained her memories, surprising many fans. Jennifer Morrison recently sat down for an interview with TV Guide where she discussed her character.

"I was a little surprised that her memories came back so quickly. I thought that it might take a couple episodes. I didn't think it would be super long. Obviously, for the sake of the storytelling moving forward, she was going to need to get her memories back sooner rather than later. I also felt like the way they wrote it, it was very justified and that the point at which she gave in and let Hook give her the memory potion made sense," the actress said.

However, not all characters were as lucky as Emma with regard to regaining memories. Henry still does not have his memories. Morrison commented on this, and on how Emma will attempt to help him.

"Emma really wants to keep Henry from finding out. She's actually trying to get in the way of that. She wants him to have a great life, and she feels like their life in New York was wonderful. She's going to spend as long as she can keeping the truth from him because she wants him to be happy. It is very complicated at times," the actress said.

Morrison went on to describe some frustrations Emma will face with rearguard to Henry.

"She hates that she's keeping things from him and not being completely honest. She has moments of really hating herself for that, and then convincing herself that she's doing it for the right reasons. Ultimately, she's going to come to a crossroads and have to decide whether or not she's going to let him remember his past," she said.