In Psalms 37, the Bible says we are to delight ourselves in The Lord.
The English word delight really doesn't do justice to its true meaning. In Hebrew, it means to celebrate, to take exquisite pleasure, to let loose with enjoyment in and together with The Lord!
No matter who you are or what may be happening in your life, through Christ's work on the cross, we can freely come to The Lord, take delight and celebrate together with Him.
As we perpetually and continually have our delight and affections set on Him, prepare to see Him satisfy the desires, requests and needs of your heart!
Take delight in the Lord , and he will give you the desires of your heart.