Frank Sheed…in his book…To Know Christ Jesus. ( a superb book on the Life of Christ)…says that it is not clear whether or not Mary stayed until John’s birth…even though the birth is described after the verse that says Mary departed after three months .
(chronological order of the gospel events as written or sequenced in the bible, as a general rule,was not the authors primary intent)…and…Sheed says that because the visitation was not about the “meeting of two Mothers”…but about the meeting of the Forerunner of Christ…with The Christ…he personally doubts that Mary would have denied the birth of the Forerunner…with having the Presence of Christ.
Another book surmises the Elizabeth asked Mary if Joseph knew that she was “with child”…and Mary replied that she had not yet told Joseph…so Elizabeth encouraged her to get back to Nazareth as quick as possible.
My thought…6 months into pregnancy…and Mary stays 3 months…=…9 months…Mary was there when John was born. Also, if she stayed for three months…doesn’t make sense that she would leave just as John was near birth.
Tidbit: Sheed has a sharp intellect, a keen and precise eye for and knowledge of the scriptures…for example…Did Zachariah visibly see the angel Gabriel? yes…Luke’s account of their meeting is clear on this point. Now, What about Mary…did Mary visibly see Gabriel…Luke does not say so in his account of their meeting. Why? Zachariah needed to see an outward/visible sign of the Angel Gabriel’s spiritual splendor…but Mary did not need an outward visible sign of Gabriel’s spiritual splendor…because her splendor was greater than the Angel…and Gabriel knew that better than Mary…from all eternity. Interesting?..yes! Phenomenal?..incredible! I do love that Lady… Mary Most Holy, Mother of Our God and Our Savior…The Christ.
Pax Christi