Which is the best explanation for the fall of the Aztec Empire?

A) Aztec soldiers refused to fight because they thought the Spanish were gods
B) the empire fell into a civil war
C) Spanish conquerors outnumbered the Aztecs
D) Aztec enemies allied themselves with Spanish invaders