Once Upon a Time: Emma in a bad-boy love triangle?

Nov 30, 2012 at 9:52 p.m. ET

Once Upon a Time's midseason finale is almost here. While Emma's busy fighting Cora, can she make time for love? It looks like romance could be on the horizon for our heroine.

Jennifer Morrison

Once Upon a Time's Emma Swan has a lot on her plate. She recently found out her parents are Snow White and Prince Charming, magic is real and so are fairy tales. On top of that, her love life is nonexistent.

Ever since the death of Sheriff Graham, Emma hasn't been the same. Luckily, this season she's spent time with not one but two new men.

The first is from her past, and the other plays a part in her future. In the season premiere, we met Neal Cassady (Michael-Raymond James). At the time, we had no idea who he was. But we soon learned he was Emma's first love, partner in crime (literally) and Henry's father!

Once Upon a Time: Emma faces the elephant in the room >>

Thus far, Neal's appeared in two episodes. Will we ever see him again? Emma's portrayer, Jennifer Morrison, tells TVLine, "Yes, we will. That has to pay off at some point, for sure."

On the other hand, there's Killian Jones aka Captain Hook (Colin O'Donoghue). In almost every scene he and Emma share, they're at each other's throats. But you can't deny their underlying chemistry.

"It'd have to take some really interesting logic to get Emma to want to be with someone who's a villain. What I see, and what I think fans see, is they’re very kindred spirits," says Morrison. "They both come from being thieves and finding creative ways to survive life. When we work together, I feel that, he feels like a real partner — but not right now in a way that's romantic. She's met her match in him in other ways, though, so there's a connection."

Once Upon a Time airs Sundays at 8/7c on ABC.

Should she forgive Neal or take a risk with Hook?

Photo credit: Brian To/WENN