It will be released when it's released. Shit happens.
Complaining about it won't get them to release it any faster - and quite frankly if there are problems and they release it as a beta it will be even more work because lots of people will report the same problems many different ways and someone still has to sit down and go over each report.
I don't want to wait either, but you have to accept the fact that they are still learning too; IC hasn't been around for nearly as long as EA and EA still is a clucter-fuck of bugs, delays and shitty support.