Gen. 4:6-7 "Why are you so angry?" the LORD asked him. "Why do you look so dejected? You will be accepted if you respond in the right way. But if you refuse to respond correctly, then watch out! Sin is waiting to attack and destroy you, and you must subdue it."
Why do we get angry at God? People are quick to blame God for whatever is wrong in their lives, as if it is God’s duty to make sure that everything runs smoothly with no trouble or sorrow. Somehow we have gotten the idea that God exists to make heaven on earth, that He is at our beckon and call to make sure that it happens. We are quick to accept and relish in the good of life, but have a problem accepting the bad. Somehow it’s God’s fault and He is duty bound to fix it.
What we refuse to accept is that God is in control and His rule over life is governed by His holiness. God will never act outside of His holiness. He will never intervene in our lives to do good when there is sin lurking at the door. He never has, and He never will, condone sin in any way, shape, or form. He will not bless those who live in sin. He will allow suffering and troubles in this life as long as people allow Satan in their lives. We can’t have it both ways. This is not heaven; it is Satan’s turf, hell on earth. We live in a world that constantly reaps the consequences of sin. It will not change as long as God delays His coming to cleanse the world.
God does not promise to isolate us from sin’s consequences. He insulates those who trust in Him, but does not keep us from experiencing the consequences of living in a sinful world. So, don’t get angry and blame God for whatever troubles may come your way. Instead, live humbly before God. Make sure that sin does not lurk at the door of your heart. Stay true to the Lord always and refuse to let sin drive you away from God. God never promises to keep us away from troubled times, but He always promises to be with us and help us as we walk through them.
The right thing to do is to always strive to do what is right in God’s eyes.