I am hesitant to box God in, to put him in a corner when it comes to saying what He will do. He may choose to limit himself, but I believe in a can do God who has no limitations in what he can do, including his choice on his will. Scripture does give us some instances where he changed his mind, or what he said he would do. He seems to have changed his method or strategy in response to mankind a number of times. His will and purpose didn't change. In fact it shows his will to not be thwarted in achieving what he wills to do - save to the uttermost. He can out smart the devil and certainly can outsmart us.
I don't think he will drag anyone into heaven against their free will. But it is like a little child that throws a temper tantrum and refuses to eat his supper - I really am not going to force feed him, although I might actually be able to do so against that little guy's free will to refuse food. But that is not my only option. I can wait until he is hungry enough. I can change the food for something more palatable so he doesn't starve. I can use my powers of persuasion and invent a new way to "thwart" his obstinate little temper. Nor is force or destruction of wickedness God's only option. If I can outwit, outlast and outperform a toddler, I think God can do so with his children.
We seem to limit God in what choices he has based on what choices we see that we have. Obey or not. Accept or not. But what God can create, he can recreate. He can fix what is broken. He can convince the hardest hearted person to change and if they can't or won't, he can do a heart transplant. Can God outwit, outlast, outdo even the worst temper tantrum of his children? Think of a God who can take dust and dirt and make a man. What difference is it to take the dust and dirt to which the dead become and recreate them new and without spot or blemish, inside and out. No limitation on what he can do.