Just face the fact, Mary was a sexual being, just like most married women.
She was fully human, yes, and there is no sin in marital sex. If you were paying attention to what people were telling you all along, you would not have wasted all this bandwidth arguing these points, because no one disputes them.
It is even possible to read Matthew 1:25 the way you read it. In the cultural baggage of the 20th century that is even the natural reading. But it is not the correct reading in the context in which St. Matthew wrote his gospel. The correct reading is, St. Matthew did not know if Mary had marital relations with Joseph and was not venturing any guesses.