People often use Jeremiah 29:11 as a security blanket. This verse is often misinterpreted. To fully understand the meaning we need to look at the context surrounding the verse. During this time, the children of God were going through an exile and were being held captive at Babylon. Although they were going through suffering, God promised that He already had a plan in place for them.
We might be currently going through suffering in our lives, but God tells us to be patient because he has a plan and process in place for our life.