We don't know with certainty (from the Bible) where Mary gained her understanding of God. One could safely assume she learned from her parents and community as she grew up in a Jewish home. Regarding Mary's understanding of who Jesus was, we see in the gospels an apparent back and forth on her part. She has an angel clearly tell her all about Jesus, which would make us think that everything would have been set in stone for her. Yet in the gospels, we see Mary have, at best, a misunderstanding of who Jesus is, or at least His purpose (John 2:1-11) and, though we don't know if she was present, there are examples of Jesus' family being hostile towards him (Mark 3:21). Eventually, though, many of Jesus' family members do believe in Him.
It was a gift from someone at my previous church. I have no idea where it was purchased.
Stories, news, and resources for things happening at Gateway Church.