I didn't even think about that, you must be right, she must be the angel Zoe, it makes much more sense now.
Thinking about the whole God's plan thing, i think God pushed each new version of humankind to create Cylons (like Angel Zoe did in Caprica).
It's the "test" of the human race. If they fail, the angels help save a few to start anew on a new world. (Angel Six saving the final 5/ All the angels in BSG)
Also, in the end, since it's been revealed that God's angel are the Lord of Kobols, it makes the whole monotheist/polytheist conflict completely pointless, with both sides being right and wrong at the same time. God doesnt seem to care about that, since he doesn't even care for the name God
Back to caprica, what about Cyrus ?
He said "I saw how it ended". Another divine intervention ?
I have to admit, Caprica rehabilited BSG's ending for me. I hated the whole "God's Plan" part, but now, in the bigger picture, it fits quite well.
Of course, i still find the cultural suicide of the colonials to be stupid, so i'll just pretend they realized it wouldnt work, got back together, became atlantis and got destroyed centuries later^^