Spiritual Growth

The Mystery of Avatara, or Divine Incarnation

Avatar – “the descent of God into human form”. In English, avatar literally translates to “descend – coming from above”. God’s intention behind sending an avatar is to fulfill a divine mission. People need help and God wants to help them. So he has to send someone who is already free and who already has the answers. Just as when … Read More