My girlfriend is here on a student visa from Iran. She can't get a work visa. I'm a U.S. Citizen, born and raised. If we get married, can her status change in terms of being allowed to stay? If yes, Is there a minimum length of marriage that will allow her to stay as my spouse? Thanks.