That's a good point about Olympia being an adolescent for most of the story. I've been forgetting that when evaluating her decisions, and it certainly brings her character into better focus. True, she's still crazy and spineless, but her being TEENAGED, crazy and spineless makes more sense to me.