@anchorandkite You are definitely not alone. What you wrote applies almost exactly to me (slightly different cause - MDD with anxiety - but the guilt and shame feelings are virtually identical).
I struggle in particular with guilt of having let my family, particularly my children, down. By things I've done, or failed to do. By not being able to work. By being sick. By being too tired to do what "a good parent should". By generally not measuring up as a man, husband or father.
2 things in particular have helped me with shame (or to at least be less crap at it!):
1. "Daring Greatly" - a book by Brene Brown
[She is also on YouTube - a TED talk that went viral.]
She has researched shame and vulnerability extensively. Her book has helped me better understand shame and it's causes, and also it gives practical ways of building what she calls "shame resilience".
2. Working at Compassion (for others and myself)
Trying to learn to accept that I, like everyone else, am an imperfect human - and that's ok. We're all gloriously imperfect. All completely stuffed up in our special ways! We're all just trying to do our best, and get through each day, with whatever we've got at the time. Crappy behaviour doesn't necessarily equate to being a crappy person (it could be a result of stress, fatigue, illness, trauma, who knows??) provided you're owning it and trying to improve. That's actually courageous and awesome!!
The better I've got at being compassionate for others (particularly strangers) the easier I've found it to be kinder to myself. It also helps me stay calmer and get less irritated / agitated.
For example, instead of getting frustrated at the person driving at 30 kph in front of me in a 60 zone, I try to remember that for all I know that person might have had a miscarriage yesterday, or lost a parent. Does a few minutes of slow driving really matter in the scheme of things?? Compared to what might be going on in the other person's life? Who am I to judge them? I'm not perfect.
Trying to practice compassion helps me be less critical of myself - which is huge because I'm my own harshest critic (and always have been - no one could beat me up like I could!).
It helps me give everyone, including myself, the benefit of the doubt (and sometimes even forgiveness!).
Best wishes,
GTT