I can't speak for anyone else but, honestly, I just don't care. The game will release when it releases. Tell me a year ahead of time, tell me a month ahead of time, it makes no difference. I see absolutely no reason to whine about the amount of time between reveal and release.
Regardless of all else, if I want to play a game when it launches, I'll play it.