Question: why did ouat kill robin hood?
Answer: Robin Hood, played by Sean Maguire, sacrificed his life to save Regina, as Hades prepared to kill the Evil Queen. Maguire himself took issue with his character's exit, admitting that he was disappointed by how little he had to do throughout the season.