when heroes fly ending explained