Okay, here's my honest opinion on the situation. I think the English KH2 is near completion but Square has only one month of work to do and that is to put in the English subs. So they will probably have it complete by the beginning of November but they don't want to release it in NA just yet. I personally think the main reason KH2 will not be coming out this year is not because there's more work to do( they've been working on this for four years, I doubt there's more to do), but because of Dragon Quest VIII and Final Fantasy VII: Advent Children. Those two are getting released this year in NA during the holidays, so I don't think Square wants a heavily anticipated game like KH2 to take away from the popularity of those two. Square wants each game or movie to have it's own time to shine, plus if you look at it economically Square will get more money in the end if they use this strategy than just releasing every game all at once.