With Once Upon a Time Season 2 on hiatus, we've found ourselves absorbed in picking over every spoiler, trying to figure out what's going to happen in the finale. It hasn't been easy, though. The cast and crew have been pretty good at keeping the details of the last four episodes under wraps. However, we do know one thing Rumplestiltskin and Neal's relationship "changes forever" because of something that happens in Episode 21 or 22.

Of course, there's no hint about whether that change is a positive or negative, but we can't help but speculate anyway. We have no idea if any of our theories are on point, but we're going to throw them out there. Then we want to hear your thoughts!

Warning: This article contains references to behind-the-scenes set videos and pictures, so stop reading now if you want to be completely spoiler-free.

Henry's kidnapping. A new finale set video makes it pretty clear that Greg and Tamara kidnap Henry. Rumple's reaction to that could end up being a game changer for Neal. If Rumple steps up to save Henry — especially if he risks his own life in the process — that could make Neal much more willing to give him another chance. On the other hand, if Rumple expresses disinterest (or actively tries to stop people from rescuing Henry) that could be the last straw for them.

Rumple tries to hurt Henry. We can't forget the prophecy; if Rumple has a hand in hurting Henry to protect himself (perhaps he's involved with the kidnapping?), there's no way in hell Nealfire would ever, ever forgive him. We really hope the writers don't go in this direction, though. Rumple is a villain, but one of his primary character traits is love for his son. It's unclear if he cares about Henry, but we can't imagine him actually going through with hurting Neafirel's child, prophecy or no.

Neafire finds out about Milah. Does Neafirel know that Rumple killed his mom? We assume not, because otherwise he'd have brought it up by now. With Hook in the mix, it's easy to see how that little detail could come out, and we have a feeling that Nealfire might not take it well.

Neafire turns into a child. This is another one we don't want to see, but we would be remiss if we didn't mention that Dylan Schmid, a.k.a. Young Baelfire, has been spotted back on set. We're guessing that's just for flashbacks, but it's possible that Nealfire will pull and August and wind up being turned back into a boy somehow. It goes without saying that things would change if that happens.

Rumpel vs. Tamara. With Tamara in the mix, we have to wonder if she might factor into whatever the big change is. If Rumple gets wind of her ill intentions before Neal does, that could lead to some serious complications, depending on Rumple's reaction.

What do you think is the big game changer between Rumple and Neal? Sound off in the comments below.

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

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