Your friend is marrying a U.S. citizen with a criminal history and no proof of income? If the citizen is unable to execute an affidavit of support, it may be difficult for her to immigrate on the basis of the marriage. She should consult an immigration lawyer.