Sounds to me like you are just trying to rationalize your distaste for the religious/mystical ambiguities. To each his own, but your are trying to make the subjective out to be screenwriting 101 or something. It's not deus ex machina if religion and God have been a part of the show since the miniseries. YES, there was mention of "angels" before the finale. Head Six pretty much flat out said she was sent from God. We knew Kara had a destiny from the very beginning, and that she was painting the eye of Jupiter as a child. THAT'S NOT SCIENCE. That's mystical. You should have seen it coming, that's all i'm saying.
Time travel coming out of nowhere in the finale--THAT would be deus ex machina. This is not.
Amen. I, for one, was not surprised at all by the ending, except pleasantly so that they resolved as much as they did. After so many series I love having unsatisfying finales (Quantum Leap, anyone?), I felt like this was a surprising turn. I felt a little let down about Kara, since I expected them to cement the idea of her as Daniel's son. Otherwise... it made sense to me. I'm agnostic, not religious in even the slightest, and have absolutely no qualms about pointing out a real Deus ex Machina when I see one. Remember? "The Stand"? Hand of God? THAT is a Deus ex Machina, people. This...? Not so much. This wasn't laziness on the part of writers who wrote themselves into a corner and couldn't figure a way out. It was following the natural progression of a story. If you want to argue that they cheated somehow in coming up with this ending, perhaps you should have disengaged yourself around season 3 when Kara died. Honestly, how did you think that would have been resolved?