The desires of our heart apart from the Lord are carnal and selfish.
When we are BornAgain we have a NewSpirit which changes the desires of our heart.
So this verse has a dual meaning:
1) the Lord gives us what we desire but
2) He also changes what we desire.
He removes selfishness and replaces it with His love producing new desires.