check your site trough
http://www.linkresearchtools.com/, you have free trial at top, so you can check about your link structure. Also if you have linked only to the root of your domain you might caught some "spam penal" . BTW recovering from penguin update it may be very long and painful. (long in meaning 8-12 months) if you know what you do.