Maybe instead of killing the thing you love most, for the ReverseCurse it’s gotta be the thing you hate most, and that’s why Rumple’s killing Pan?
I would think the thing Rumple hates the most is his father thus supporting the pics that Pan is his father. So did Rumple take his heart to cast a reverse curse?