How can you say that the Virgin Mary had other children if you read her history and also from the Gospel of saint John while Jesus was on the cross He gave his mother to John because she had no childr?
A thought: It has been said that the reason Jesus commended His
mother to John was that Jesus' brothers were not only unbelievers
at the time, but also unsympathetic to His ministry. Also at the
time of the crucifixion the brothers were living in Capernaum, and
were probably not aware of what was happening in Jerusalem.