Matthew 1: 18
His Mother Mary was betrothed to Joseph.
Saint Zacharias betrothed Our Most Holy Mother of God to Saint Joseph, knowing he would protect her as a guardian.
When Our Most Holy Mother of God came of age to leave the Temple where she lived her childhood, normal custom would be for her to marry. However, the Priests knew her Holiness and her vow to God to remain a virgin, so they arranged for eligible widowers to gather at the Temple, for God to reveal who would be her guardian. The Priests collected the staffs of these men and Prayed to God, and the staff of Saint Joseph began to bud. Saint Joseph followed the Will of God and was Betrothed to Our Most Holy Mother of God and took her in his home to protect her and ultimately her Holy Son, Our Lord and Saviour Jesus Christ.