As it is written, There is none righteous, no, not one.
God is willing to forgive you for one reason: He loves you. If He hated you, or if He despised you because of what you’ve done, then you wouldn’t have any reason to expect Him to forgive you. But He loves you!
This doesn’t mean God overlooks our sins or pretends they never happened—because He doesn’t. Sin is serious; it is so serious that it separates us from God and brings us under His judgment. Yes, you feel guilty over what you’ve done—but even if you didn’t feel any guilt, you’d still be guilty. And this is true for everyone, no matter how good or bad we’ve been.
But God still loves us, and He doesn’t want us to be separated from Him forever. And that is why Jesus Christ came into the world. He didn’t come just to tell us how we ought to live. He came instead to provide the way for our sins to be forgiven. He did this by taking upon Himself the judgment we deserve, through His death on the cross.
Don’t carry your burden of guilt any longer, but confess your sins to God and open your heart and life to Jesus Christ. God cannot lie, and His promise is for you: “If we confess our sins, he is faithful and just and will forgive us our sins and purify us from all unrighteousness” (1 John 1:9).