Holiday 21 gives them enough time to polish the game up and use it to sell more consoles or bundles. A huge amount of people don't buy consoles at launch and wait a year or 2 so it times out well for black Friday/Christmas
Because the sony strikeforce like to use it as anti xbox propaganda. Come one, we all know how this works by now! Personally i agree with you. Gameplay looked great. Graphics and HUd need work imo.