I have two children whom I love dearly. I would do almost anything for them. I know in my heart that if needed I would lay my life on the line to protect them. Yet over the years, there have been numerous times that I have said no to their requests.
In most of those cases, they were asking for something that I knew was ultimately not good for them. Sometimes it broke my heart to say no to them. But as their father, I knew what was best for them in the larger scheme of things.
We have a phrase for children who are given everything that they ask for--spoiled brats.
You've met them, I know. They are obnoxious and arrogant, and not grateful for anything because they had everything handed to them on a silver platter.
So it is with God. God knows our needs, and He also sees the "big picture" that you and I cannot see from our limited finite human perspective.