Why are there many gods and goddesses?

Every culture has at some point created its own gods, whether by developing them from its own mythos or "borrowing" another culture's deities. Many societies have invented hundreds of gods to deal with every aspect of life where some have a single entity in charge of everything. Either way, over time they all add up.