Additional question: When I filed my I-485 back in 2007, I already paid a criminal lawyer to write a letter of Legal Opinion.
In the letter, the lawyer clearly stated that my conviction is not a violation of a law or regulation of any state, the
I submitted this letter with my I-485 application. Is it possible that the local INS officer is not familiar with this law or just simply didn't read that letter of Legal Opinion?
-Different officers may have their own judgement and you still have a chance to defend yourself later or in the court if necessary. Do you still have all the copies of documents on your misconduct including the letter of the lawyer? You will need these documents later.
Or has the law changed since 2007?
-Nothing changed.
Do I need to make an appointment to visit the local INS office and if so, how do I make it?
-Yes, you had better do that. Make an appointment at: https://infopass.uscis.gov/infopass.php
Again, thank you so much for your help! I am in such a dire situation so I am truly grateful for your kindness!