you should be focusing on diversifying your traffic, meaning, buying ads on other sites, social media audience, and most importantly building your list and nothing can beat that not even google.com
Recovering from penguin might not be easy but you can start by reading what these guys say about it http://mashable.com/2012/08/15/guide-google-penguin-recovery/
Hi, Firstly, you should remove low quality backlinks from the website and start your promotion by following seo guidelines.
Cross check the quality standards of the your website by doing onsite changes then go for high quality offsite submission to get better rankings and getting recovery from penguin update
make some quality back links via guest posts and make social bookmarking. Forum posting also good for recover Google penguin update