The original question....
Who did Jesus die for?
Everyone, all
His blood covers everyone, no limit to the number.
But we are only covered if we accept by faith the gift He gives.
If ever human that has ever lived are judged as saved then the blood of Jesus would save them all.
If only a few are judged as saved then the blood of Jesus will cover them.
We are judged and the blood applied or not applied depending on the verdict.
Jesus wants to save all.
If the unconverted sinner was permitted to enter heaven, with so much unselfish love around them, they would feel like an alien (out of harmony). They would be a discordant note in the melody of heaven. Heaven would be to them a place of torture; They would welcome destruction, that they might be hidden from the face of Jesus who died to redeem them.
It is our choice... Jesus has done all to save all.
2Pe 3:9 The Lord is not slack concerning his promise, as some men count slackness; but is longsuffering to us-ward, not willing that any should perish, but that all should come to repentance.
You could very well be right, for if the Canaanite woman was truly Canaanite according to her origins, then even the abominations, the offspring of the Devil, are also available to Messiah's Saving Plan.
Matthew 15:22 KJV - "And, behold, a woman of Canaan came out of the same coasts, and cried unto him, saying, Have mercy on me, O Lord, thou Son of David; my daughter is grievously vexed with a devil."
More than likely, this woman was a genuine Canaanite. (For me), the challenge is to understand why God would want the abominations from the Seven Nations to be completely wiped out, man, woman, child, and even the animals . . . but would then change His Plan (for them).
But . . . what do you think of the below passage set?
John 17:6-12 NKJV - "I have manifested Your name to the men whom You have given Me out of the world. They were Yours, You gave them to Me, and they have kept Your word. 7 "Now they have known that all things which You have given Me are from You. 8 "For I have given to them the words which You have given Me; and they have received them, and have known surely that I came forth from You; and they have believed that You sent Me. 9 "I pray for them.
I do not pray for the world but for those whom You have given Me, for they are Yours. 10 "And
all Mine are Yours, and Yours are Mine, and I am glorified in them. 11 "Now I am no longer in the world, but these are in the world, and I come to You. Holy Father, keep through Your name those whom You have given Me, that they may be one as We are. 12 "While I was with them in the world, I kept them in Your name. Those whom You gave Me I have kept; and none of them is lost except the son of perdition, that the Scripture might be fulfilled."
In verse 10 above, the word "all" is used. But clearly, "all" does not include the entire world. Because of this, when the word "all" is used in other scenarios, I take it to mean that "all" whom the Father has chosen, "all" that belong to the Lord and not of the Devil.
I ask myself, "Ok, so not all believed in Jesus, such as the Apostle Paul (prior to Salvation being granted). If Jesus knew that He would eventually save Saul while on the Damascus Road, why would this prayer not include him, the Christian killer?"
So far, this is one of those questions where I am still unsure. Furthermore, it is a very important question to ask and do our best to understand.