Did Mary have a free choice in the Incarnation?

Catholic teaching is that Mary did have a free choice. This is denied by some. I realise that this is not obvious from the wording of the Greek text. Protestants picked up the Bible 1500 years after it was written and thought they could divorce it from the tradition and the community that had compiled and preserved it. To the Catholic, the written Scripture is but one facet of the Tradition that was handed down. The New Testament was written primarily for those who had already accepted the Faith (although the Gospel according to John was written, partly to fill in gaps before he died, and partly to refute the Gnostics who were denying the eternal deity of Christ.) Catholics have always known that Mary had a free choice, and theologians have written that, if Mary had refused, her choice would have been respected, but that eternal life for humanity would not have been possible – because we do not deserve eternal life. It was never our right. It could be effected only by One who was both God and Man. The bloodlines had been prepared for more than a thousand years. But the Incarnation was still contingent on Mary's consent. That is one reason why we honour Our Lady.