Listen, I getchu. Like, seriously I do. You've put a lot of time into this, getting ready for something, and then somebody goes and spoils it whatever. It's awful. I've been in a similar situation, and for you with Halo, it's probably exponentially worse. (So everything I'm going to say is in total respect and appreciation for that)
But at the same time, I gotta say, honestly, if we waited for your guys' announcements all the time, with no leaks and everybody being "legal." The game industry would be soooo boring. You guys keep us completely in the dark about whatever you're doing. People want to know what's happening. It's great to keep surprises. Nobody wants to be spoiled on it. But when we're completely starving for information on something for years and years, it's kinda nice to have a little bone to chew on.
And you don't do that, so somebody else gotta.
And besides, it isn't as if CBOAT really leaked anything. Nobody knew what the hell he meant. A few people had an inkling, but that was it. CBOAT, whoever he/she is, understands what I was talking about in the last paragraph. He didn't spoil anything, but he sure got us excited.
With all due respect, just speaking honestly from my position as a consumer, it's a lot better than you guys in the industry at large ever do.