I also suspect that Charles was ridden the entire time, but I am not completely sure. I think it would have been better if that had been made more clear at the end. For me, the story would have had more power that way.
The anachronisms bugged me, too, but I let them pass as artifacts of another time. It was interesting, though, to read other listener's feelings on this point.