Why do Hindu people worship hundreds of thousands of Gods?
It’s a common misconception that all the gods and goddesses are one. There is only one supreme God, and He is called different names in different religions. In our religion He is called Krsna and all the demigods and demigoddesses that you ask about are His energies created by Him to help Him in running the universe. All comes from Him, so technically it’s still Him who runs everything. Although people may seek other gods for material desires, everything actually still comes from Krsna, because He is the source of the demigods. Those who worship the demigods go to the planets of the demigods where they enjoy celestial delights for thousands of years until their pious results run out, at which time they again come back to this mortal world and suffer another cycle of repeated birth and death. Those, however, who worship Krsna, or God go back to Him and live there with Him and serve Him eternally.