Simply a matter of time and distance. Try reading "old English" sometime. You'll find it very difficult, I imagine. Yet these are our direct ancestors and seperation by distance doesn't really come into play to a large extent.
Languages evolve, just like species.
First of all I am NOT a Christian. My question is how we ended up with thousands and thousands of languages if we all evolved from the same sorce.