I suggest that you contact your congressman or senator and request a congressional inquery into your case. Your congressman will do this for you (it is their job) and you will often get things moving or at least a solid answer back on why things are the way they are. I would also suggest that you consider a professional (lawyer) at some point if things continue to stick. They often are able to navigate complex situations and take action.
Here are Two links to help you:
Who is your congressman:
http://www.house.gov/writerep/Find their coorespondance address and write/email/call them about your case asking for help.
To find a good immigration lawyer:
WWW.AILA.ORG