I could respond to any of the replies above. If anybody is wanting a reply then ask, but I'm afraid I'll be repeating what I've already said.
New Question:
Everybody knows the story of when Jesus told Peter that Peter would betray him. "Before the cock crows, you shall deny me thrice"
So the question is, "Did Peter really have a choice whether to deny Jesus, once Jesus said that?"
Let's say that Peter lived to be 100, and never denied Jesus after that time when Jesus said it. That means that what Jesus said was false. If Jesus knows all things, then Jesus had to have known what he said would be false (if peter never denied knowing Jesus). If Jesus had said something to be true that he knew was false, then this is a lie. But Jesus cannot lie, right?
So that means that Peter had to have denied Jesus in order to prevent Jesus from telling a lie. If Peter could not not deny Jesus, then Peter could not have done otherwise except denying Jesus. If peter could not have done otherwise, then peter had to have denied Jesus.
If peter had to deny Jesus, then why should we hold him accountable or blameworthy? It was impossible for Peter to do otherwise than what he did, so why blame him?
If Jesus did not want Peter to deny him, then why would he say to Peter that peter would deny him? If Jesus had instead said "peter, you will never deny knowing me" then by definition of Jesus knowing the future, and Jesus not being able to tell a lie, Peter could never had denied knowing Jesus, right?