Why are there so many greek gods and goddesses?

There are so many greek gods and goddesses because the Greeks believed there was a god or goddess for most specific things; gods and goddesses for war, hunting, childbirth, love, arts & crafts, household, etc.