I've had cases where I've had sites penalized for no good reason. Sometimes Google makes mistakes. Plan B, for me would be buy another domain (maybe an old one with some Google juice), and transfer all the content to that one. Plan C would be to redesign your business model so it places less importance on SEO, and more on recurring traffic, and traffic from other places