I hope you are not being too hard on Screaming Banshee. Sure, she's emotionally driven... But she's also loyal, honest, brave, and stood up for you when no one else could.
I think often times, we all are our own worst enemies. Something we all need to work torwards...being forgiving and kind to ourselves.
My mother often says "guilt is a wasted emotion". What do you think?