no service have changed anything and no service have the real answer for penguin.
You as webmaster need to learn, if your website was hit by penguin don't try to fight back you will end losing money, and time.
what you can do is start over.
1. if you want to get the website you already have to high ranking on Google you must change content and target another search term, and start building backlinks exactly like you are starting from scratch but this time don't use only your new keyword as anchor text, diversify
2. it is a huge opportunity to start a new blog, with the right domain name, and the right keyword to target and start over. it will take time but there are so many empty places on the search results you can fill. just make a proper research and start and avoid all the mistakes you did with your website.