Although Jeremiah 29, like much of the scripture, is written in a specific time to address particular needs of a specific group of people, we can still find mandates for ourselves. I don’t think we can interpret this as, say, a promise that our plans include an absolute guarantee of getting the future we hope for - after all, maybe we are hoping for a future that is constructed out of fantasy living, false strategies, delusion and confusion.
Here is what I think we can notice and take heed of: God gives strange instructions. He is asking people to thrive in captivity; he is asking people to pray for their captors; he is telling them to do small next right things - plant a garden, get married, make babies.
We get SOOOO caught up in right and wrong, good and bad, naughty or nice. That’s ok so long as the person we are evaluating is our self. We can let the judgment of others go - they really are not our business to attend to. In Jeremiah, God is asking his people to live at peace with their oppressors. He’s asking them to fill their temporary homes with love and laughter under trying times. No matter that these folks brought the trouble on themselves! God is providing encouragement for us all - in even difficult situations, love well.
Today, try to look for the sacred in the profane. Just try. See how it alters your mood, your thoughts, your choices and your awareness of God.