It was delayed from being available at the console’s launch for a late May release. It was then delayed to June 7th (in the US) – which is now, and we now have it. Seriously, people just need to man up and be patient. Nintendo said it would come in the evening, and they delivered at 9:40pm PDT, around 12 hours before their E3 press conference. It was just as they had promised, so people need to stop having a cry.
Honestly, I don’t think Nintendo is truly satisfied with this release. I don’t think they were as ready as they had hoped to be. Why release it then? I think they’ve got some announcement(s) that they wanted to reveal at E3, which required the update to be released. They just got it out in time.