23Search me, O God, and know my heart!
Try me and know my thoughts!
24And see if there be any grievous way in me,
and lead me in the way everlasting!
Psalm 139 – God knows everything (verses 1-6). He is everywhere (verses 7-12). He works in us according to His perfect will, even to the point of ordering the events of every day of our lives (verse 16).
This causes all kinds of problems in our minds about all kinds of things. What it did for the Psalmist was make him bow (verse 6, 17, 18). When considering the incomprehensible greatness of God, David was not brought first to ask how these things could be. No. He saw in these truths the fact that to be on the side of such a God is a powerful good for him.
So David calls on this all knowing, ever present, all wise God to deal with his enemies, then give him a right attitude to wrong things and then ask Him to search him and make him holy.(Verses 19-24) If God were not omnipresent, omniscient and the Author of our lives, then we could never call upon Him. We serve a sovereign, who is not first of all a respondent to us, but the Supreme Actor in us. Therefore we call and therefore He can answer.
We could never call upon a God who was not in charge of every minuscule part of our existence. The one part that He was not in control of would be the part that was the most in need of help and the one that there was absolutely no solution for.
Today, meditate upon Psalm 139 and rejoice that it is true. Then pour out your soul to the very same God that David served to find help in time of need. Above all, ask Him to search your heart and know you and lead you in the way everlasting. And then revel in the fact that you have the Sovereign Creator of the whole created order to go to in time of need who knows what is best and always works out everything for the good of those who love Him and are the called according to His purpose. What a God!