>>121324I assume you are in the US, so if you marry him and he acquires lawful permanent residency in the US (his green card) he may choose to leave you after marriage to be with another woman he prefers more than you. It will break your heart, and I know this happens. Moreover, have you ever met him in person before? How does he carry himself in public? How does he behave when he is present in your company? These are things that are not evident when you send messages to someone on the internet. It really takes meeting someone first to really know their personality. His identity and personality on the internet may not be the same when he is present in reality. With them being far away, you're not able to know these things. So, maybe he is not as he seems. Also, do you want to be with someone who is foreign? They live in an alien land, with a different language, and maybe different religion, and different attitudes, which you might find strange (imagine dating a devout Muslim from Saudi Arabia and all the sexist and patriarchal attitudes in Muslim society that comes with him like a package). You could find a man who is local to you, and I think you could get to know them more clearly than someone over the internet.
How important is love to you? Is his love valuable to you? Would he make your life better? If he doesn't have a college degree, and he marries you, and he acquires lawful permanent residence, and he lives with you, he may not be able to get the best jobs available (it's like that here in the US), so you may be the bigger income in your family. He would be competing with all the other Americans (or otherwise) for minimum wage jobs.
I should also say that the process of immigration into the US can take years even if you two get married. Plus who is going to pay for his travel? It's just much more difficult, is he really worth it?