Um, surely you realize that the gospel accounts are contradictory, and that they cannot possibly be taken as literal history.
You don't know anything about Mary's sex life, if Mary even existed. (Probably she did, but neither you and I can know that for sure.)
I'm constantly amazed by how religious people say they know things, when they absolutely, 100% do not know them.
This is one of the reasons I think religion is terrible. It elevates blind faith over knowledge, and it causes people to say they know things that they absolutely do not know.
Again, you know nothing about Mary's sex life. You don't know anything about her at all. You can't, because no reliable history of her exists.
You simply repeatsome verses from the New Testament that cannot help you truly know anything.
What you are doing here is called superstition.