Once Upon a Time star Jennifer Morrison has spoken about the loss of Hook’s heart, Emma’s future and more.

In Once Upon a Time season 4, episode 8, Emma Swan found herself close to giving up her magic, before Elsa (Georgina Haig) stepped in to remind her to love herself.

Something elsa Emma might love? Captain Hook (Colin O’Donoghue), who had his heart ripped out by Rumplestiltskin (Robert Carlyle).

Speaking to ET Online, Jennifer Morrison reveals that while there is a lot of other stuff going on, “Emma is going to help him get his heart back” eventually.

She also clarifies that even though Rumple holds his heart, Hook can still love Emma. “You have to look at Regina and look at the rules of the heart stuff,” Morrison explains. “When she removed her own heart in order for her not to be vulnerable, that didn’t mean that she still didn’t love Henry and she still didn’t love Robin Hood, she just still didn’t have the heart in her chest.”

So while “Rumple at any moment can tell him what to do,” Hook is still in control whenever Rumple is otherwise occupied.

Morrison also previews the upcoming Shattered Sight spell drama. When the Snow Queen (Elizabeth Mitchell) casts it over Storybrooke, everyone will begin turning against each other.

And this storyline will continue for a while.

“By episode nine and ten we’re still really struggling to overcome the big picture,” Morrison says. “We’re winning some of the battles, but feeling like we’re still losing the war.”

Finally, she is adamant that Emma and Regina (Lana Parrilla) have settled their differences as far as Henry (Jared Gilmore) is concerned.

“I think they both fully support each other as mothers of Henry and they know that each other are both going to fight their hardest to do the right thing for Henry,” Morrison says.

‘Once Upon a Time’ season 4, episode 9, ‘Fall,’ airs Sunday, November 30 on ABC.