As-Salamu ‘Alaykum sister,
Thank you for writing to us. It is a difficult decision; however we can break it down as follows. What is his character? So far you have stated that he has committed zinawith other girls. While he stated he “left that for you”, what about leaving it for Islam, for Allah, for true repentance? Additionally, as you are in the USA, and some people are eager to get a visa to USA through marriage, I would be careful, very careful, especially since he has not been a practicing Muslim.
With that said dear sister, please do consider this very carefully and do makeistikhara. Onislam provides guidance here. Based on couples I have worked with, it does not seem to be an ideal situation. You need to get to know him further if you chose to marry. This can be done in halal way. Due to his committing zina and stating he “suddenly” changed is suspicious. People do not usually suddenly change sister, unless there is big reward, and even then it takes time. The benefit for him would be USA citizenship. What would be the benefit for you? You need to think about this. In addition, as you would be sponsoring him, you would be supporting him. This goes against what an Islamic marriage is. While they are many successful marriages in which people have moved to different countries to marry, they usually don’t begin with one of the fiancée’s committing zina. That is a big red flag.
You are in our prayers sister. Please let us know how you are.
Disclaimer: The conceptualization and recommendations stated in this response are very general and purely based on the limited information that was provided in the question. In no event shall AboutIslam, it’s volunteers, writers, scholars, counselors, or employees be held liable for any direct, indirect, exemplary, punitive, consequential or other damages whatsoever that may arise through your decision or action in the use of the services which our website provides.