Remember, God also had Peter write that He was not willing that ANY should perish, but that ALL should come to repentance.
Now, let's look at "willing". God's WILL is, of course, always done, but here, it means He would like to see everyone saved, & it's possible for everyone now living to be saved. However, each must meet God's conditions for salvation, that is, repent of one's sins & come to Jesus in belief & submission, asking Him to forgive one's sins. But it appears one has a choice of whether to meet God's conditions for salvation or not.
And, in Scripture, we never see anyone rejected who came to God in obedience & with the proper attitude. ("Heart" is an old-fashioned term for "attitude".) And, as for Moses, Jeremiah, etc. He made them "offers they couldn't refuse".
And even ISCARIOT was eligible for salvation. He'd decided to betray Jesus because at first he thought Jesus was to tree the Jews from Roman rule, but he didn't know the Scriptural description about Messiah. But Jesus made it known to Judas that He knew of his plot. Right then & there, Judas COULD have repented & asked Jesus to forgive & save him, but we know he didn't. And, of course, he'd seen many of Jesus' miracles.