I'm late to the party of comments, but after reading all the wonderful input, I have to say one thing about my experience with guilt and shame.
I had a lot of it; Jesus took it all. I knew that in my head but my heart struggled for years learning how to incorporate the truth. As I went through Graham's teachings of Gamechangers and Lifechangers, God helped me realize that I am enough. There was always something in me that felt I somehow just didn't measure up. If I could find that piece and fix it- then everything would be ok.
Oddly, when I accepted the truth that in the beloved I am enough. I felt whole, accepted and renewed. My shortcomings, my hurdles, if you want- really do not define who I am. Jesus defines who I am and as I stay in him, he will do that refining work in me. My part is believing I am enough right where I am, right now. In Him.
Now, over a year later I can see that he has changed me at my heart level. I could not do that; he could do that when I agreed with him that I was enough.
Putting this into words doesn't seem to make any profound sense, yet it was a huge turning point for me.
I enjoyed all of your insights and love sharing.