When we are living and asking within the will of God, then He will give us our desires because they are His also. So often we misinterpret scripture regarding what God has told us He will give to us, and think that He has promised us all things without reservation ; including our earthly desires that fly in the face of God’s character, but that is not so. First we must ask within His will, or in other words... delight ourselves in Him.