This is one of my most favorite songs, especially around Christmas. I can’t listen to it without getting emotional.Many people have done their own version of this song, but I like Michael English’s the best. There is a different YouTube version of this video than the one below, one that contains clips from a Jesus movie I can’t identify, but embedding is turned off. You can watch it here.
I suspect Mary did know a great many of these things. But given that we now have the benefit of hindsight in understanding God’s great plan through Jesus (and we still probably only scratch the surface in appreciating what it all means), I’m sure she had no idea of many others.