I understand the point about feeling that you've met the one even if you haven't actually met yet, on the basis that that person can be everything you want them to be because it's easy for them to gage what it is you want them to be and vice versa. That doesn't mean I think he or you are lying about who you are, just that being "together" long distance like this presents an awful lot of possibilities in terms of being able to talk when you're happy, not having to deal with the mess or the fact they snore or take up the whole bed etc etc.
But as I said in my previous post, I do know couples who have met in this way and who have made it work.
Having said that though, is it just a fling you want? Because the likelihood of ever being able to be together permanently is extremely slim. You live in the US, and it's highly unlikely that he would be able to gain a visa to go and live there given he doesn't as yet have a job or a career. He may be well off in South African terms, but the South African. Rand is currently trading at 18-1 against the pound, so not much less against the dollar. If he were to emigrate his rands would be virtually worthless.
And while South Africa is a beautiful country, they have a lot of issues, extreme poverty, extreme unemployment, high rates of HIV, heading into a potential period of political instability. High, high crime rate, and I say this as someone who grew up there and would love to go back, but given how things are there atm I would never advise it.
If a fling is all you want, then meet up, but all this talk of being the one etc is highly unlikely to work out because of logistics alone. If it's permanency you are both looking for then as hard as it is it might be better to walk away now before you meet up and either of you gets any more hurt.
And no, I'm afraid I don't believe in if it's real love then you'll find a way. Unfortunately the real world doesn't work like that.