Shaky,
I comiserate with you on this bad news, i have also been waiting since may of 03, my case is due to wrong dates of marriage with my spouse, when i checked with USCIS in Jan 04, i was able to find out what the problem was and I pre-empted them by supplying all details they may ask for inclyding bank accounts, house deeds, wedding pixs, my daughters birth certificate, and bills that should convince them, i am still aiting to hear from them.
my advice to you is do not withdraw your application, supply every details that you have, are you divorced from this woman? if so then provide your divorce decree or simply put in a notorized statement of what is going on, i am aware of a friend who got divorced from his wife while his application for citizenship was pending, he was clear with them from the begining and although it took a little while but he was eventually sworn in,
It is nice to know that we have a family in people who posts in this site.
Lastly, before you do anything please talk to an AILA recommended lawyer, i believe you have a good case, please dont blow it.
Good Luck.
Ojay.