Shame is something I lived with all my life. The only thing that really worked in stopping it was to learn how to silence the voice in myself that always berated me. I read a book called Soul Without Shame by Byron Brown. It taught me quite a bit and maybe it will help you as well.
By the way, you are a worthwhile and loveable person jowinbo.