Hi. I am a green card holder and I'll be able to file my application to become a citizen, but it can be denied. I've been married for 5 years now, her J1 and tourist visas expired in 2007, she came here legally and she has no any criminal records. Her current immigration status "Out of status". I have read some articles and some say that I should be a citizen first before i can petition her, so I can get her to the higher priority, but our main concern is for her to not get deported, and to be able to go home as soon as possible. So here are my question:
What could be better if I apply for i-130 now as permanent resident and then if I become a US citizen update the ''status''? Or should we wait till I become citizen and then apply? But this is not guaranteed. I may get denied because of bad "Good Moral Character". I've been arrested in 2009 and charge with simple possession of marijuana, but all the charges were dismissed and I have no record. What should we do next?