Please explain Mary's song of God's faithfulness in Luke 1:46-55.
Imagine all the emotions going through Mary’s heart and mind after being told by the angel Gabriel that she would be carrying and giving birth to God’s son! Then realize that, instead of worrying about being unmarried and the resulting stigma, she praised God, [...]