God is so great that he works out a plan, a plan to work everything out for your good if you belong to him, and his glory, which takes into consideration your choices, and still works his plan out infallibly.
Jacob lied to his father, Isaac, and wanted his birthright. He cheated his older brother out of it. Because he cheated, because he lied, he had to flee from his family. Was he guilty? Yes. Did he experience pain in his life because of that choice? Yes. Was he punished for it? Yes. But because he sinned he went and found his wife, Rachel, through whom the Messiah came. Was it all right then that he sinned?
No, but don’t you see because Jacob sinned, though God held him responsible for that choice, did that put him on an eternal plan B? Did he say, ‘I’ve ruined it from now on because of this sin. God will never give me the best?’ My friends, no. When he sinned he went into the best for him. God is far greater than your stupid choices.
~ Tim Keller