It was such a lame cop out - “an angel did it”. That’s nearly as bad as saying they were all dreaming all along; I mean lets face it it’s not even that far off from a dream. She wasn’t there, it was all in your head. That’s not mysterious, that’s not thought provoking. It’s just plain dumb.
I love how the show finely walked the line between spirituality and atheism, how it weaved plot lines together so that they could be interpreted according to ones own views. Was someone just manipulating Baltar, or is it God? But just flat out having Kara disappear into thin air has one, absolutely moronic explanation.
You could even see hints of a decent storyline they were obviously considering - the whole Daniel thing that everyone was speculating on (was she the original hybrid?? -though that’d kinda ruin the Hera storyline- was she Daniel with “corrupted DNA”?). Then I bet some idiot studio exec butted in at the last moment, or maybe the producers got cold feet, I don’t know. All I know is they ended up giving an obvious and irritating nod to “angels” that was far less subtle than the rest of the tone of the show, and gave it a thoroughly disappointing feel.
It just left the whole Lee Adama/Kara thread unresolved. Leaves a stale taste after a fine wine.