One of the things we hear most in Christianity is the idea that Christ died for every sin that was ever committed. But is that accurate? Did Christ truly die for all sins or did he only die for the sins of those who would believe in Him?
The question comes down to what you believe about the atonement. Was the atonement limited or was it universal? Limited Atonement, of course, is one of the five points of a theological viewpoint called Calvinism. Some people refer to this doctrine as definite atonement since limited can be misleading.
The controversy comes when people misunderstand definite atonement. They tend to believe that this means Christ’s sacrifice was not good enough to save everyone. On the contrary, it was sufficient for all, but not meant for all.
You run into a major problem if Christ died for the sin of every man. Some will not be saved, we know this from many passages of Scripture. If some are not saved then Christ’s atonement was not good enough. Some of Christ’s atonement was wasted. He was powerless over them. You also run into the issue of double jeopardy which causes God to be unjust.
People try to overcome this last point by saying, but salvation is a gift that must be accepted. That is not how justice works. Imagine this, you are convicted of a crime and are ordered to pay a penalty. If the penalty is paid for you, it does not matter if you wanted to accept it or not. The price has been paid. You are free to go. You would not be punished for a crime that has already had the punishment fulfilled.
So the plain fact is that Christ did not die for every sin that has ever been committed. No, He died only for the sins of those who would believe in Him.