Tout d'abord, nous ne savons pas avec certitude si Marie a fait son vœu de virginité avant de se marier avec Joseph. Rappelons que Marie était déjà mariée ("fiancée" - Luc 1:27) à Joseph lorsqu'elle dit à l'ange Gabriel en Luc 1:34 : "Comment cela se fera-t-il, car je ne connais pas d'homme" (Douay-Rheims). Il est possible que Marie ait prononcé son vœu de virginité après que Joseph et elle aient été légalement mariés.
Une telle situation n'aurait pas été inconnue des Juifs du premier siècle. Dans Nombres 30, nous trouvons des instructions pour une femme vivant encore dans la maison de son père (v. 3-5), une femme mariée (v. 6-8) et une femme veuve ou divorcée (v. 13) concernant son serment de "s'affliger". Selon le spécialiste de la Torah Jacob Milgrom, il s'agit d'une expression idiomatique chez les anciens juifs qui fait référence au jeûne et à l'abstention de relations sexuelles (voir Milgrom, Harper Collins Study Bible n. Lev 16,29 ; citant le Targum Pseudo-Jonthan ; cf. aussi Exode 19,15). Et comme le contexte l'indique, dans le cas de la femme mariée, son vœu était maintenu si le mari ne s'y opposait pas.
Ainsi, si Marie avait fait un tel vœu après leurs fiançailles et que Joseph ne s'y était pas opposé, les instructions de Nombres 30 fourniraient une base historique pour une telle situation. Et même si Marie avait fait ce vœu avant les fiançailles, je pense que les instructions fourniraient quand même un contexte historique qui rendrait son vœu intelligible.
Enfin, même si l'on n'accepte pas le raisonnement ci-dessus, on peut au moins dire qu'il n'est pas si difficile d'accepter la virginité perpétuelle de Marie en tant que femme mariée, étant donné la situation unique dans laquelle elle a conçu et porté le Fils de Dieu en tant que vierge.
Pour plus d'informations sur ce sujet, voir l'ouvrage de Tim Staples, Behold Your Mother : A Biblical and Historical Defense of the Marian Doctrines de Tim Staples.