I was listening to a PBS show on Mark Twain (via Netflix) while doing some work tonight. The biggest thing that struck me is that on the one hand he blamed himself for all bad things, but on the other he blamed God.
I suspect this is a problem with those who claim to always blame themselves. They ultimately know they are not as wrong as they think, so they have to blame someone. Since God is not there and usually gets the burnt of everyone's blame, they then dump on Him.
This completely ignores their own role in things and also the results of sin in the world. How few of us acknowledge that we are really getting far better than we deserve? It is quite common in the modern world to think we all deserve perfection. Some think that everything should go well, all the time. Ultimately, this is normally just selfishness. I have especially seen this in those who don't work hard for their own advancement, instead thinking someone else "owes them" merely because they "suck air" as Dave Ramsey says.
If this fits you, consider that perhaps you are not seeing the whole picture. Sure you can blame God, but He has already taken action, yet few of us accept His Son and what He has done for us. Then we blame Him because we don't get the good times we think we are due.
While I have faced my own series of troubles, I will never bow to the temptation to blame God for them. Sure, He knows everything, but He has chosen to let us face the lives we mostly make ourselves.
Stop blaming Him and start thanking Him for the good things you do have. Countless stories show that those who do so face better lives, even if they end up going through even worse troubles.