I think you have the biblical perspective just right. "So then, it does not depend upon the man who wills or the man who runs, but upon God who has mercy...So then He has mercy on whom He desires, and He hardens whom He desires."
Ahh I hear a little of the gospel of John there :)