Right, God does not change. His character, His promises, and His desire for all to repent remain consistent. The question is not whether God changes, but whether His dealings with people across history are always identical in every detail.
Scripture shows that God has had a people in Noah’s day, a people in Abraham’s day, a people under Moses, and now a people in Christ. That does not mean He never broadened the invitation. The New Testament reveals a widening of mercy that was not fully seen before.
God still has an elect, yet He chooses to save those who believe the gospel. His will is that all come to repentance, and He genuinely offers salvation to everyone. If God’s mercy is only for a preselected group, then the repeated invitations to repent become meaningless. The call to believe is real. Rejection is possible. The same God who never changes still reaches out to all.
If regeneration must happen first before belief, then preaching the gospel becomes a hollow formality, because the real saving act (i.e. regeneration of the heart) has already taken place before the person ever hears or responds to the message. This is why I have heard Calvinists say over the years that Calvinism is the gospel. Yet Scripture does not define the gospel as a system that replaces a real choice with a forced outcome. First Corinthians 15:1-4 spells it out plainly. Christ died for our sins. He was buried. He rose again the third day. That is the good news we are commanded to preach so that people can believe and be saved.
....