Q: "Mary was not always a virgin. She gave birth to other sons."A: That is not true. When we read the Bible, we have to be aware of what we are actually reading. The original manuscripts were written in Hebrew or Aramaic, Latin, and Greek (not English). I forget which one of these languages it is but in one of them, there is no word that is equivalent to 'cousins'; the same word for 'brothers & sisters' are used for 'cousins'. It is unlike the Chinese language where family member titles are sorted out very well. Furthermore, all Christians are brothers & sisters in God, but we're not biological brothers & sisters.