Let's discuss the topic of God giving us the desires of our heart. To start I would like to address something which is the reason for this writing.Please stop telling people who do not serve God that he will and/or is going to give them the desires of their heart. The hearts and desires of one who is not filled with Christ is that of dedased, depraved, and selfish intent. What truth they should be told is what happens when they continue in their refusal of serving God, and following their heart. It's not just eternal damnation. Make known the warning and reality they probably don't know:
Romans 1:28-32 NKJV
And even as they did not like to retain God in their knowledge, God gave them over to a debased mind, to do those things which are not fitting; being filled with all unrighteousness, sexual immorality, wickedness, covetousness, maliciousness; full of envy, murder, strife, deceit, evil-mindedness; they are whisperers, backbiters, haters of God, violent, proud, boasters, inventors of evil things, disobedient to parents, undiscerning, untrustworthy, unloving, unforgiving, unmerciful; who, knowing the righteous judgment of God, that those who practice such things are deserving of death, not only do the same but also approve of those who practice them.
° Sin gives birth to sin, and the deeper we are in the harder it is to get out. As the scripture stated above describes that our persistent will to disregard God, our desire to do what we want, with no care of consequences leads to us a life living just the way we want. Having our desires fulfilled, getting what we want, and having the freedom of liberty. Or so we may think.
Proverbs 14:12 NKJV
There is a way that seems right to a man, But its end is the way of death.
° Now the scripture that is taken out of context most times; in which mentions God giving you the desires of your heart:
Psalms 37:4 NKJV
Delight yourself also in the Lord , And He shall give you the desires of your heart.
I. Every promise of God has a condition, study and you will find this to be true.
In this promise the condition is: Delight yourself in the Lord.
° Main Entry: 1 de·light Pronunciation: \di-ˈlīt, dē-\Function: noun Date: 13th century 1 : a high degree of gratification : JOY ; also : extreme satisfaction 2 : something that gives great pleasure
You cannot delight yourself in the Lord if you don't trust him, believe in him, follow him, and not belong to him as his child adopted into his family through faith and trust in Jesus Chris leadng to a spiritual rebirth.
II. When this is done he will give you the desires of your heart. Why? Yes the Bible speaks that our hearts are deceitful and wicked above all things. However, through our spiritual rebirth God changes our heart. Christ puts much emphasis through out his teachings on the hearts condition. This is why God changes our heart; in which changes our desires.
Ezekiel 36:26 KJV
A new heart also will I give you, and a new spirit will I put within you: and I will take away the stony heart out of your flesh, and I will give you an heart of flesh.
° So let's teach and share the truth. Do not mislead people into believing God is some sort of a genie. He is faithful and true and will give you your desires when you delight in him.