There will always be misunderstanding and difference between races, that is God's intention.
Man diverged linguistically, then geographically, and then ethnically. The introduction of new languages at the building of the Tower of Babel forced the people to do what Jehovah God intended for man in the first place. At Babel, they were congregating there, trying to make a celebrated name for themselves as the account relates, and this despite the fact that God wanted man to spread out over earth. Thus, when God had them speak in their new and different languages, their inability to understand each other forced them to quit working on the Tower and venture off according to their respective new tongues. This is the point at which they diverged geographically. Once they grouped off according to language, and once they diverged geographically, there began a bottlenecking - they were marrying within their own group. This produced a concentration of certain combinations of physical characteristics that can be inherited and that are sufficient to set apart groups as a distinct type. This is what man calls race. But what man calls "race" is just a particular gene pool in concentrated form, a variation on a theme - the human theme. There really was only one race - the human race and there continues to be only one race - the human race. Most people echo this sentiment but do not seem to fully understand what it really means.
While it is certainly true that we learn each other's languages, this is by no means an example of man being more powerful than God. The purpose of changing the languages at Babel was to compel the people to spread out. Since that is what happened, manifestly, God is more powerful than man, and a lot wiser too.