Biblical scholar here; you have no idea what you're talking about. The bible does not say Mary took a "vow of virginity" and taking any such vow was not common in any way. It does not say Joseph was a widower.