Every Halo game made by 343 has been selling less than Halo Reach, after the disaster of MCC, and the lack of launch content of Halo 5, it proved that 343 NEEDS time to order to build up a quality game. An unreleased game has infinite potential, but a rushed game will forever be a failure.
The content hungry fanboys who scream “just release it already” are a part of the problem, and dont understand how long game development is, they contribute to the yearly release cycles and help create franchise fatigue like in CoD or Assassin’s Creed. Halo has allways been different, Halo is about Quality over Quantity. 343 is taking things slow and building up a special game engine just for Halo called the “slipspace engine”, and this process alone takes a lot of time.
Furthermore, Halo Infinite will be the “last straw” for many veteran Halo fans, and if the game fails to be a hit, Halos cultural relevance will take an unhealable hit.
Let 343 take all the time it desperately needs, please please please for the love of Halo, DO NOT attack the game developers or ask microsoft to release the game faster. In my opinion, Halo Infinite should release in 2020, but I hope it gets delayed to early 2021 so that 343 has the time to pack it full of content and test it on both the new xbox and PC. Since Halo Infinite will release on the PC, it will effectively triple its audience, and if done right, could finally make Halo have a comeback, now all we need to do is make sure any of the garbage generic shooter mechanics ((like sprint, classes, killstreaks) dont make it into Halo, so that it can finally reclaim its identity, but thats a post for another time 
In the meantime, just enjoy the MCC, Halo 0nline, Halo SPV mod, and other Halo games, Halo Infinite will come when it’s ready…
ADD ME so that we can play: "The Turbanetor"