Guilt is a powerful thing. It can actually dictate whether or not we hold our head up... Let's look at the children of Israel. They sinned again and again. Sounds familiar? And because of their disobedience to God they found themselves again subject to a Canaanite king - Eglon, king of Moab (Judges 3:12-14). They were subject to him for eighteen years. Perhaps they felt they deserved the punishment they received. The bible does not say. But they served this king of Moab maybe feeling that they deserved it and consequently did not think they were deserving of God's help. Again the bible does not say.
Sometimes, guilt can cause us to "suffer through" because we believe that this is what we deserve. Guilt can cause us to turn away from or even run from God because we don't think we deserve His love or help. The worst thing we can do as children of God when we're going through trouble, especially when we've brought it upon ourselves, is to run from Him. I'm speaking here from experience. God loves us so much that he doesn't want us to run away from Him but to run to Him . . . even when it's our fault. God is willing to help us especially when we acknowledge our wrong. He is indeed faithful and just to forgive us and to cleanse us from all unrighteousness (1 John 1:9). He doesn't just forgive, He delivers, He sets us free from that sin that has us in bondage. That's His job, even His promise to us. If we stand on His Word, we won't run from Him. If we stand on His Word we will trust Him and His ability to help us and not our inability to help ourselves. What's the sense in serving a very able God if we don't tap into all that He has promised us, if we don't lean on His strength and instead try to lean on our own? God is faithful, even when we're not faithful. He's able, even when we are not. He can and will, when we can't and won't.