They desperately needed to show they had exciting titles on the way back then, so announcing it very early made sense. Also, back then it was slated for a 2014 release. It was later delayed.
And yeah, it is annoying that they keep their release dates a secret until like two months out.
what was stupid IMO is that they announced it as X, and kept calling it X for like a year, then gave out the real name. they basically marketed it as X then changed the name. why not just tell us its Xenoblade Chronicals from the start? it was stupid IMO.
they still announced it way to early. judging by that picture its gonna be in the second half of 2015. it will be atleast released 2.5 years after it was annouced. WAY to long.