What ultimately killed the Halo movie was money. “Microsoft’s unwillingness to reduce their deal killed the deal,” says Shapiro. “Their unwillingness to reduce their gross in the deal meant it got too top-heavy. That movie could have been Avatar.”
via Why the Halo Movie Failed to Launch | Game|Life | Wired.com.