Why was the world's first civilization developed in Mesopotamia?

I am not quite sure about this answer but the world's first civilization was developed in Mesopotamia because they needed a surplus of food, division of labor, and built cities. Although they went through backbreaking work, they still managed to do that!! They built it so that the city could have food, work, and buildings so that they could live in them!! I hope that answers that!!! :D