I was always taught that there were later children but why would that take from Mary’s virgin status? She was a virgin when she conceived the messiah by the will of God the father. Why would it then be wrong for her to submit to her husband and love him in the way God intended? I do not see that it removes any of her purity or sainthood.
Mary gave no time limit or expiration date on her vow to God that she was His handmaiden/bond slave. She was with Jesus from virgin womb to virgin tomb.
Following is a private revelation that erased my last objections to Mary’s perpetual virginity. A little language and culture study helps, and this was revealed to me at a Catholic bible study. In those days, a woman relied on her husband for support. When he died, her son or sons would support her. If she was a childless widow, she was in dire straights, because she had no one to support her. Even worse, society considered her to be cursed by God, who gave her no children, or took them away. Such women were reduced to begging for subsistence. In the Aramaic, there was no word for “cousin”. So, “brother” and “sister” were used to describe various relatives - even those unrelated to you by blood, if you were both in a foreign land. Remember that in many cultures to this day, brother and sister can be used to address even those from the same town or village.
Jesus had great love for widows. This was evidenced by the “widow’s mite” story in both
Luke 21:1-4 and
Mark 13:41-44. Christ was so impressed at the widow in the temple that he made a point of teaching His disciples about her selflessness, for the sake of God. Again, Jesus showed His great love for the widow in
Luke 7:11-17. When He and his disciples met the funeral party leaving the gates of the city of Nain, He took pity upon the now childless widow who was enroute to bury her only son. He restored her son to life and gave him to her - Jesus presented a son to a grieving mother.
Then, in
John 19:26-27, Jesus’ last physical act on earth was to give Mary to John, telling him, “This is your mother” and saying to Mary, “This is your son”. Why did He do this at all, and why as He was dying on the cross? If Mary had any other children, they would have supported her for the remainder of her life. For Jesus to do this would have been a great insult and disrespect to Mary’s other children,
if she had any. And, there’s the rub! She had no other children to support her, as John “took her into his home from that hour” Jesus again presented a son to a grieving mother.