I hear people say that God will give you the desires of your heart or question why God is not giving them what they want, what they think they deserve in life. The verse that they are quoting is Psalm 37:4 (Amplified Bible)Delight yourself also in the Lord, and He will give you the desires and secret petitions of your heart.
Yes it does say that God will give you the desires of your heart, but it also says to Delight yourself in Him! There is a promise here, but also a command. If you delight in Him, He will give you the desires of your heart.
We have three daughters...one of them is rebellious and fights at tooth and nail...we have a hard time giving her things she just wants...we love her, but we feel like all she wants from us is what we can buy her....on the other hand we have another teenage daughter that we would give the world to. She is a plesant, loving, fun child that delights in spending time with us and sharing her life with us. She desires to please us and honor us...see the difference.
I think a lot of the time we approach God like my oldest daughter, demanding what we want and getting mad when He says no! He doesn't want us to just want Him for what He can give us! He wants us to delight in Him! Think about when you fell in love...how much pleasure did you take in making time for that special someone, getting ready for him....you could talk all night and then some, you went out of your way to find ways to spend time with the them...that is what God wants...He wants us to want to be with Him...to desire Him...
When we desire Him, we delight in Him, He will give us the desires of our heart....granted they may change as we build a relationship with our Father...but He will honor His Word and give us the desires of our hearts as we delight in Him!