Nor was Israel a woman who gave birth to Jesus! And for that matter I didn't notice Israel fleeing to the wilderness in fear of Satan either. Nor are the Israel's children "those who keep the commandments of God and hold to the testimony of Jesus" as referenced in verse 17. Israel's children actively reject Jesus and certainly don't keep the commandments. In fact Israel's children were the ones being used by Satan to kill Christians. I think it's absurd to see Rev12 as anyone but Mary. The only way to see it otherwise is if you're trying to bend scripture to something you desperately want it to mean.
For it is absolutely absurd to think that Revelation 12 speaks of Mary - from a Pure Holy Spirit inspired Revelation.