Why did the sacrifice of animals in the Old Testament only temporarily cover sin for people (if it was an innocent substitute), while Jesus blood covers us entirely from sin? I’m not trying to or intending to compare Jesus blood with an animals blood, but why was the shedding of an innocent Man’s blood worth so much more (in God’s eyes) than the shedding of innocent animals blood? Was it because only God Himself was able to pay for the sins of the world on the cross?
God’s law requires that unless a man can redeem himself, only a kinsman can redeem what he has lost (Leviticus 25:25-26). This is why God had to become a man. No one else could redeem him. Man is unable to redeem himself because of his own sins. No man can redeem another for the same reason. An angel could not redeem us because angels are not kinsmen.
God knew that He could redeem man but only by becoming a man Himself. Otherwise He’d be breaking His own laws. Since He was only going to do this once, He allowed the blood of innocent animals to set aside the penalty until He came to die for us, but only if the person understood that the animal was a temporary stand in for God. Hebrews 10:1-18 explains this.