First of all, thank you all for the suggestions and questions.
I dont want to go into the detail of how I got the checks as it is a LONG story. Bottom line is, I did not know the checks were bad checks. It was my sheer stupidity that I trusted my relative and tried to help him out
Anyway, the "deal" I said that my lawyer made with the prosecutor - I dont they did this in front of any Judge or not. What he told me that "Diversion Program" is like deferring my case (pardon my shortcomings on law knowledge) and during the program if I did not get anymore trouble, then they will drop the charges and dismiss my case, which they did. I have a notarized DISMISSAL copy from the court (am I making sense?)
I DID NOT plead guilty or sign any papers before I enrolled to the diversion program. Like I said earlier in my post that the only thing I had to say verbally that I agree with the police report when I was enrolling in my diversion program.
I have consulted with few Immigration lawyers and except for one, most of them told me to wait 5 more years to apply citizenship from the day my diversion was completed.
If I can visit my birth country and come back to USA with no problem, I have no problem waiting for 5 years. My GC renew year is 2014. That was my biggest question is whether I could get in the country or not.
Also somebody mentioned whether my wife application could have some effect because of my past. She is going to apply pretty soon. Do u guys think we should appoint a immigration lawyer for her application too?
Thanks again for all your comment. I will check back later this afternoon for your comments.