Actually, what the angel said and what Mary responded is not a question of logic. To make sense of her response requires logic, and it leads to the pledge of perpetual virginity in a straight line. Spunkets is merely wrong on the scripture here, even before we talk of any logic on his part.
Where in Scripture do you see a "pledge of perpetual virginity?"
where?