On Once Upon a Time Season 2, Episode 17: "Welcome to Storybrooke," we finally learned what Greg (Ethan Embry) is after — his father, who Regina (Lana Parrilla) kidnapped when Greg was just a child named Owen. What happens when Greg faces off against his old foe? A new sneak peek of Season 2, Episode 18: “Selfless, Brave, and True” from TVLine gives us a hint.

In this sneak peek, Regina confronts Greg in his hotel room, apparently having put two and two together: she knows he's the little boy she met so long ago. She shows him the lanyard he gave her, which apparently she's kept "as a reminder of our time together." Um ... you meant the time when you kidnapped his one remaining parent? That awesome era in his life?

Greg demands to know where his father is. Regina claims his dad skipped town soon after he left. Greg's not buying what she's selling. Neither are we. (Something else Greg's not buying? Regina's hilarious explanation for why she hasn't aged in 28 years: "Monthly juice cleanse.")

Greg declares he's not leaving town until he finds his dad, but Regina has other ideas. "Contrary to what you might think, people can just disappear," she warns.

Would Regina really use magic (or just plain older murder) to make the Greg problem go away? Share your thoughts in the comments below.

Watch the sneak peek here.

Read more OUAT spoilers here.

Catch the next episode of Once Upon a Time on Sunday, March 24 at 8 p.m. ET/PT on ABC.

Source: TVLine

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaDMartin.