The Israelites have lots of trouble with complaining. So do I. From p. 115 in "One in a Million":
The spirit of complaint is born out of an unwillingness to trust God with today. Like the Israelites, it means that you are spending your time looking back toward Egypt or wishing for the future, all the while missing what God is doing right now. . . It takes what God is doing in your life and smashes it into a thousand wasted pieces.
Me waiting on God and complaining the whole time about how hard it is and how I hate to wait is negating any value whatsoever in the actual waiting. As much as I hate to wait (and, yes, I really do), I hate more that I may be undoing any witness or any character growth that the Lord might hope to do through me or in me because I am choosing not to wait quietly or patiently. If I must wait, I at least would like it to be for a purpose and to God's glory.
I read in Psalm 50:14-15 today words which dovetail nicely with these thoughts:
"Offer to God a sacrifice of thanksgiving,
and perform your vows to the Most High,
and call upon me in the day of trouble;
I will deliver you, and you shall glorify me."
When I am tempted to complain or whine, I need to offer thanksgiving instead--which is the sacrifice part. I don't FEEL like giving thanks, but that is when I need to choose to thank the Lord for His love and His presence in my life, and to call out to Him rather than to whine to everyone else.
And I think everyone else might be kind of happy about this plan as well!