Board Thread:Character Discussion/@comment-26106001-20150213163045/@comment-25926288-20150213171835

Well, maybe it was a complication of magic. We all know about the price of magic. If Henry sacrificed his heart, then he'd pay the price for Pan to gain immortality. If Pan took the heart than the price might have fallen on Pan to pay, and Henry's death as a mere consequence. Or Henry's belief supercharged his heart to make immortal and even more powerful. So, Pan could just take his heart but not be as powerful, I guess.

Or, none of the above and it was simply plot-induced stupidity because if none of these were the case, then Pan could have taken Henry's heart then have the shadow drop the corpse off in another world and Emma and crew would lose.