The date April 24, 2012 suggests that your sudden loss of traffic may possibly be as a result of Google’s dreaded Penguin update.
Wikipedia definition: Google Penguin is a code name[1] for a Google algorithm update that was first announced on April 24, 2012.[2] The update is aimed at decreasing search engine rankings of websites that violate Google’s Webmaster Guidelines [3] by using black-hat SEO techniques such as keyword stuffing,[4] cloaking,[5] participating in link schemes,[6] deliberate creation of duplicate content,[7] and others.