The delay sucks, but don't expect a detailed reason. Companies rarely give anything but vague reasons for delays, as giving out reasons for delays are likely to upset the audience more than comfort them. Often the problem can be something so miniscule that the audience would cry "We don't care, give us the game now" ignoring the fact that this miniscule change could have major rammifications. It's just easier to say "there are delays in completion" or something vague like that. People will grumble, but nobody will be truly angry. At least not to a point where it will impact things.
As Miyamoto said "A delayed game is nothing for a little while, but a bad game is bad forever."
Yeah, usually, consumers don't know what they want until it screws them in front of their faces. And yeah, we want Brawl but if it doesn't reach our expectations then it will suck. I think whatever they're trying to do is to make sure everything works out flawlessly without complaint.