God forgives those he wishes to forgive. If anything, the bible shows us that God favours belief over righteousness. But that’s another debate altogether.
Christ was the ultimate blood sacrifice, but God does not need this sacrifice to forgive. He will give mercy to babies and those under the age of understanding, the mentally challenged and those who have never heard the gospel if he so desires without the need for them to acknowledge Christ’s sacrifice for them. He forgave people throughout the bible without the need for innocent beings to be slaughtered, even though he seemed to prefer this type of blood sacrifice. This shows that Christ’s death on the cross was nothing more than a symbolic act, a way that somehow managed to appease God’s anger a little like a sincere apology and perhaps a gift may appease a human’s anger. Christ’s blood itself has no miracle working power, unless that blood somehow has control over God.