I am US citizen trying to bring my friend from Pakistan to visit me in America , how hard is the process for him to visit, as we have never offical met in person, but are connected online. I hear you have to have proof that we actually have met, like pictures?. Is this hopeless? Would it be better for me to meet him out of the country?
Getting a B-2 visa for a single person tends to be very difficult. If you meet him once, you can get him here on a Fiance (K-1) visa. That is much better if you want to get married.