I have talked to two different immigration lawyers since I received the denial notice. They both told me pretty much the same thing.
First of all, what I didn't know was that for the whole time I thought the central USCIS denied my case, but both of them told me that it is all local USCIS's work. It was the local USCIS who decided to deny my case.
Second, both of them told me that filing petition to reopen the case won't help me much because it would be the same people reviewing my case and very unlikely them would overturn their initial decision since I am not offering any new evidence or document. Both lawyer said my case is very sympathetic and think the best option is to take it to the immigration court and have an immigration judge rule on my case.
Third, one lawyer said my best bet is to go through the post-conviction appeal and explain my situation to the local city attorney where I was originally convicted and convince he or she will co-sign my appeal and drop the initial substance charge. The lawyer told me if the city attorney is willing to drop the charge then I am all set because the USCIS has no reason to denial my case. However, the other lawyer told me that unless my charge was drop base on the ground of unconstitutional, otherwise even if my charge will be dropped, the USCIS can still hold it against me...
Lastly, the denial notice that local USCIS sent me had no date on it and didn't include a letter informing I will be in the removal process. So both lawyers said the first thing is to ask the USCIS to issue my ACT? (I am not sure I remember that word correctly).
Once again I am totally confused. Initially I thought I should file that application to reopen or reconsider my I-485 but then apparently there is not much use to do that. 還想請8大俠take a look at my current situation and tell me if the lawyers make sense.
Thank you so much for your help!