Why did the Greeks develop into city-states that often fought?

-They shared the same trade routes
-They had their own gods
-They were isolated by mountains & water
-They did not speak the same language