Question: ouat why did neal die?
Answer: In a desperate attempt to resurrect his father Rumplestiltskin (Robert Carlyle) from the afterlife, Neal (Michael Raymond-James) sacrificed his own life to take Rumple's place. With Neal's last breaths, he returned Emma's (Jennifer Morrison) necklace and asked the mother of his child to find Tallahassee on her own.