While it's interesting to wonder and talk about these things, I think what people who are speculating on the strength of Satan's army vs. God's are missing, is that all authority and power is given by God, even those who do evil can only do so by God-given power (Romans 13:1) Paul may only be talking about human authority, but considering the account of Job, I think we can safely extrapolate that to include Satan and his demons. Further to that, have you ever asked yourself if God really needs an army of angels to serve him and worship him? God, the Creator of all things, NEEDING something he created? No, he created them because he desired them, not because he needs help to fight against those he creates. As for the so-called mystery that was mentioned, of where Cain got his wife... that has never been a mystery. The Bible doesn't name all the children of Adam and Eve, but it does say this: (Genesis 5:3) After he begot Seth, the days of Adam were eight hundred years; and he had sons and daughters.