I'm guessing 2 weeks would be a best case scenario. These things take some time and since most of the last 3 weeks was spent on finding someone to do the job they then needed to come up with a plan, test, test some more, really really test it, then implement the changes.
It's unfortunate that they had the problem in the first place. In hindsight I think it could've been handled better and for the costs involved I would've eaten into the dev fund or bounty found to pay the outstanding credits (maybe 38k if I remember correctly) It was no fault of their own that the issue happened true but the opportunity cost and the perception of the company took a hit.
At the end of the day we are where we are and taking more time to make sure the second release of coins is perfect is MUCH more important than getting them out faster.
A second coin release failure would not be good.