I think Kemu is on the right track. I am Catholic as well.
Even within the Bible it speaks of predicting things yet to come. Jesus knew that Judas would betray him, but he didn't stop it either, though he could have. The bible also says:
"Before I formed you in the womb I knew you, And before you were born I consecrated you; I have appointed you a prophet to the nations." ~Jeremiah 1:5
"I have set before you life and death, blessing and cursing: therefore choose life." ~Dt.30:19
And in the Catechism:
(311) Angels and men, as intelligent and free creatures, have to journey toward their ultimate destinies by their free choice and preferential love. They can therefore go astray. Indeed, they have sinned. Thus has moral evil, incommensurably more harmful than physical evil, entered the world. God is in no way, directly or indirectly, the cause of moral evil.176 He permits it, however, because he respects the freedom of his creatures and, mysteriously, knows how to derive good from it:
For almighty God. . ., because he is supremely good, would never allow any evil whatsoever to exist in his works if he were not so all-powerful and good as to cause good to emerge from evil itself. (St. Augustine, Enchiridion 3,11: PL 40,236.)
(1703) Endowed with "a spiritual and immortal" soul,5 the human person is "the only creature on earth that God has willed for its own sake."6 From his conception, he is destined for eternal beatitude.
So basically God planned you out and knows what his plan for you is, but he also knows your heart and what your actions and choices will be. And, even if your actions go against what God has planned for you, he will let you because we have free will. He will also be waiting for you, should you chooses to have a change of heart and do his will. It takes a lot of prayer to decern what God is calling you to do.
Hope this helped! I recommend looking up some of Mark Hart: the Bible Geek, he is pretty fantastic.