Sam, I don't have a dog in this fight, so:
1) Welcome to the forum! Hopefully you realize that you have jumped right into the hot zone as far as taking heat for the last year and a half of issues. You are a brave man.
2) It might be a good idea to proactively contact some of the posters in this thread individually to ensure that their concerns are addressed as quickly as possible. That alone would assist in rehabilitating the company's image. Encourage them to post their thoughts on your efforts, if they deem appropriate.
3) Under promise and over deliver going forward. nobody is going to bitch if you tell them 3 weeks, and they receive their stuff in 2.