This one is sadder. Some fans suggest Henry wasn’t supernatural—just a kid who escaped his own abuse and later died from exposure. The movie does show him shivering, hungry, and hiding from hunters. But here’s the kicker: the script originally had a scene where he gets shot. The studio cut it for being “too dark.” Too dark? For a movie about child abuse and runaways? Right.
Run Away ending explained: Who killed Aaron? - The Mirror