Romans 8:26-30
26 And the Holy Spirit helps us in our distress. For we don’t even know what we should pray for, nor how we should pray. But the Holy Spirit prays for us with groanings that cannot be expressed in words. 27 And the Father who knows all hearts knows what the Spirit is saying, for the Spirit pleads for us believers in harmony with God’s own will. 28 And we know that God causes everything to work together for the good of those who love God and are called according to his purpose for them. 29 For God knew his people in advance, and he chose them to become like his Son, so that his Son would be the firstborn, with many brothers and sisters. 30 And having chosen them, he called them to come to him. And he gave them right standing with himself, and he promised them his glory.
Holy Bible, New Living Translation, (Wheaton, IL: Tyndale House Publishers, Inc.) 1996.

God works for our good in all things.  Not just some things or the things we can understand but in all things.  There is nothing that happens to you that God is not working for your good.  This does not mean that all things that happen to us are good, but that God is able to work good out every situation.  That includes the evil we do or that is done to us.  We may not see immediate good, but it all has a purpose and a plan by our God. He is not working to make us happy but to full fill His long range plan for us.  And this is the place that we find peace and joy.  Note that this promise can not be claimed by all but only those who are called.  It is for those who belong to Him.  For those of us who belong to God,  He gives us a new understanding and a new mind set.  He gives us the mind of Christ. And it is here that we learn to trust Him. Faith does not waver in pain and trials because we know that God is with us and is working for us.

Have a God Day!