This is what you can do...
I wanted to write to you personally but then I thought this may benefit others visiting this board who maybe in a similar situation.
Unfortunately in a case like this, you have to have a competent attorney represent you, you should go see one. I do not know of one in the VA area but Rajiv Khanna, Murthy etc. - just a thought. Anyway, this is what would entail:
There would probably be a hearing set for you at the township court. At this hearing, your lawyer may either contend that you are Not Guilty (depending uon the evidence s/he has to fight for you) or Plead Guilty in lieu of a lesser charge (like creating a nuisance, disorderly person etc.). Obviously, it is better to get a Not Guilty verdict but that would depend upon your case and evidence against you. If not, get your lawyer to get a lower charge for you because you do not want the shoplifting charge on your record.
Whatever verdict is given to you, you will have to file for an expungement of arrest record after that. Once again, the verdict will decide after how long can you actually file for the expungement. In a case like this, you may not be able to file for expungement for 2 years from the date of the court ruling. Add to it another 4-6 months for the expungement process. This mind you would not expunge the record from FBI etc. but from all local and state agencies. This helps you in the future especially when applying for new jobs etc. But of course this comes later once your case has been decided upon in the township court.
How does this impact your status:
I don\'t know your status, but am outlining a general guideline:
While filing for I485, you would be required to declare that you have been arrested in the past (even if your record has been expunged). You will have to attach some kind of court documentation also to show what was the outcome.
This hyperlink will shed more light on how this case impacts your AOS:
http://www.ins.gov/lpBin/lpext.dll/...emplates&fn=document-frame.htm#slb-act212
If you are in the Labor, 140, 485 stage, you have to make sure that you hold on to your job well because for any new job application - you will have to disclose that you have an arrest record, if asked in those specific words. Some applications do not ask that specifically.
If you travel outside the US, you maybe stopped at the Port of Entry upon your return. You should have appropriate papers with you at that time.
I do not know of any Humanitarian organizations etc. who may be able to help you out in this case.
Hope this helps. Do update what goes on with your case so others can help and benefit.
Good luck, don\'t worry - you will come out just fine.