No, it's the religion. All religion separates people behind hateful walls. The evidence is in the US election - the Christians are the ones who support building a wall between the USA and Mexico, even though they use tunnels to cross the border. How high of a fence do you build to keep out people in a tunnel? ;)

tl;dr: Religion is the PROBLEM.