The Catechism records that Mary remained a virgin throughout her entire life:
Either Mary remained a virgin or she didn't. The position you will take depends upon who you believe... the traditions of men, or God's Word.
The Bible states that after giving birth to Jesus, Mary bore other children:
The Apostle Paul wrote:
Because these verses so clearly contradict Catholic doctrine, the Catechism gives this explanation:
Another Mary? Why the twisting of scripture? These verses clearly refer to Mary, the mother of Jesus. So why does the Catholic church deliberately mislead its members?
Is it to propagate an image of Mary as this divine creature, who is above having a normal marital relationship with her husband, Joseph?
Is it to make Mary appear more like current priests and nuns, leading a celibate life?
These are questions you must answer for yourself.
The Pagan Connection
Why elevate Mary to this "ever-virgin" state? Although it is beyond the scope of this book, there is an amazing resemblance between the Mary of Roman Catholicism and pagan deities that were worshipped in Old Testament times. It should be disconcerting to all Catholics that the Mary of their religion more closely resembles a pagan deity than the Mary of the Bible.
Was Mary this mystical "ever-virgin" or wasn't she? Your choice is again the same. Accept the traditions of men and reject the Word of God. Or believe God's Word as it is written: