What are some instances where you think a character is being too hard on themselves?

The biggest example imo is Angel for the 100 years since he got a soul to 1996, and then again in Amends. He’s so consumed by guilt he barely functions for a century even though he knows his soul was taken away from him against his will when he was Angelus.

Spike by comparison understandably spends some time in despair in s7 after he gets a soul but is much quicker than Angel to internalize that he wasn’t himself when he committed acts of evil.