Thanks for the explanation of the dread spirits and Holy Mary. I remember reading that Christianity was established in Ireland long ago, but it did not displace beliefs in nature's spirits, hence churches with names like Our Lady of Name-of-Large-Stone-near-River. This helps give the song a traditional Irish feeling.