goodroi - 10:09 pm on Jul 4, 2012 (gmt 0)
To be honest it does not matter if you think you have done anything unethical. What matters is if Google suspects you have done something unethical. This can be because someone on your team accidentally broke one of Google's rules or your website is creating a false positive on one their spam filters. Google has already told you that they have one way or another found you to be breaking one of their rules.
Have you done anything that would possibly make Google think you have bought or sold links?
How did you create 45k pages of quality content and not make Google think you scraped or auto generated low quality content pages?