Many people question the will of God, and ask why they should trust God. They are not happy with what's happening in their lives. But then, who other than God knows better? Only He knows. He is the Creator, the Master. He knows what is good for us. Unfortunately, we blame God for our circumstances when in reality, it's we ourselves, our own actions that are responsible for what we undergo. We must all do our best and let God do the rest. If we surrender, accept His Divine Will, have FAITH (Full Assurance in the Heart), HOPE (Have Only Positive Expectations), then we will accept whatever comes our way knowing that God is with us and understand that whatever happens is for our own good.