Daddy issues, ahoy!

The big twist in last night's episode of Once Upon a Time walked the very, very thin line between love and hate for fans. Some found it to be inspired, others were left rolling the eyes.

The reveal? Season three's big bad, the young Peter Pan (Robbie Kay), is actually Rumplestlitskin's (Robert Carlyle) father, who gave him up in order to restore his youth and stay in Neverland. Which makes him Neal's (Michael Raymond-James) grandfather and Henry's (Jared S. Gilmore) great-grandfather. Phew, did you get all that?

But this isn't the first time the show has pulled a storyline straight from an episode of The Maury Show. (They aren't at Jerry Springer level of messed up, yet!)

ncG1vNJzZmivp6x7prvNpaCnnV6YvK57zZ6urGdkbX9yhJBopqeblWLCsbvNZphmrJmism6x1Z6psqeemnqqv4yrnKWZpJqxbsDOZpyvnaKuvK%2BxjJqlnWWZqXq0ecaeq62hnpx6qrrSmqWe