Halo Infinite was sitting at a mixed rating for a very long time, but over the course of multiple seasons, content updates and consistent updates to community requested features...
It was about a year ago. A lot of upper management departed. They brought in the guy who used to be in charge of MCC to be the new studio head.
It took a few months to start seeing an impact, but it's been pretty much constant wins since about Season 4 launched. Only L's have been monetization stuff, like the shop prices increasing and battle passes still being pretty weak.