Romans 8:28 (NKJV) says “And we know that all things work together for good to those who love God, to those who are the called according to His purpose.“ In the mystery of His plan and His will, somehow He works all things for good to those who love Him and follow Him. I can’t explain how He does it but this verse is true. All of His promises are true. In my book I explain how I clung to (2) verses from the book of Psalms for an entire decade (a trial that lasted approx 11 years). Both verses came true to life for me (in the summer of 2015) as I waited and waited and believed the Word of God. If you are struggling and suffering, find some verses that apply to your situation, and then read them, pray over them, say them out loud, and believe them. God keeps His Word, but in His time.