Are you saying you argue over the phone or online? You haven't seen him in 10 months because of "passport" issues... does it look like those "issues" will be resolved anytime soon? If not, and you argue all the time, why are you bothering with him? Love has nothing to do with anything when in a situation like what you're in. You can "love" him until you die but if he's not going to be able to be with you, then why are you wasting your time. Why argue and get yourself upset even more just break contact with him after you bid him adeu and get on with your life HOPEFULLY meeting someone where you actually live.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion