And the LORD spake unto Moses, saying, I have heard the murmurings of the children of Israel: speak unto them, saying, At even ye shall eat flesh, and in the morning ye shall be filled with bread; and ye shall know that I am the LORD your God. And it came to pass, that at even the quails came up, and covered the camp: and in the morning the dew lay round about the host.
Exodus 16:11-13
God worked many miracles to deliver Israel from bondage in Egypt. The day they had prayed for long and seriously came. God then continue to guide and direct them and provide all their needs. Despite that, they still complained. “We remember the fish, which we did eat in Egypt freely; the cucumbers, and the melons, and the leeks, and the onions, and the garlic:” (Numbers 11:5). Of course, in reality they hadn't done anything freely in Egypt because they were slaves. The only reason for the food they received was to give them just enough strength to keep working. When we are not thankful for what God has done for us, we often rely on a false characterization of our situation to justify our complaining. No amount of rationalizing ingratitude and murmuring will make it right.
Yet even in the midst of their ungrateful rebellion, God did send them meat to eat. That was what they asked for, and that is what He did. But this story is a powerful reminder that when we think we know better than God and demand to have our own way, we may not be happy with the result. Looking back on this story the Psalmist wrote, “And he gave them their request; but sent leanness into their soul” (Psalm 106:15).
Rather than saying God hasn't done enough for us and demanding more, we should be filled with praise and gratitude. Everything that we have is because of His grace and is better than we deserve to receive. It is impossible for praise and complaining to coexist, and praise is the only right attitude for us to have.