I thought this was an excellent article by our friend, Jerome Daley. He talks about how respectfully protesting to God about our situations can actually be Biblical, and that King David is one of our examples.
http://www.mynewsletterbuilder.com/email/newsletter/1410364001