Sam Storms has written an insightful analysis of the idea that we can or should “forgive God.”  While a few snippets cannot do it justice, the heart of his argument is as follows: 

First of all, let me say that I understand where this sort of question comes from. I understand how people quite often are confused by what God does or doesn’t do. … But my struggle is with the language of “forgiving God.” For one thing, I don’t find it ever used in Scripture. That alone ought to give us pause before we incorporate such language into our Christian vocabulary or allow it to shape our theology or our understanding of spiritual formation.

Also, a person can only be truly forgiven if that person has truly committed a sin or some wrong. Forgiveness assumes guilt on the part of the person being forgiven. If there is no sin, there is no guilt, and if there is no guilt, there is no need to be forgiven. … But God never has, cannot, and never will sin against us. Nothing he does is wrong or misguided or ill-informed or unwise or unloving. … God is altogether perfect and lovely and just and gracious and wise in all his ways. … But to speak of “forgiving God” suggests that God has erred or made a mistake or perhaps even committed a moral offense against us or someone else. But we always have to operate on the basis of the biblical witness that God does all things well: not necessarily all things the way we want him to do them, but they are “well” and good and righteous and fair and just, nonetheless.

So, what I’m getting at is that the language of forgiveness is only appropriate when it is God forgiving us or us forgiving others, but never of us forgiving God. By all means we must deal honestly and sincerely with our disappointment in the way life has turned out. We must be open and authentic about our feelings concerning ways in which we mistakenly think that God has failed us or hurt us. I say “mistakenly” think because it is a mistake ever to think that God has failed or treated us unjustly.