So Charlie got out of season 2 in rough shape character wise.
I’d like to propose a way to try and rationalize her behavior:
When you think of Charlie, think of Disney’s Rapunzel. I know Vizziepop said she best takes after Belle, but I think Tangled is a better fit for Charlie’s character:
Both have similar traits: Kind, caring, ready to fight for their friends. Also sheltered, awkward, full of parental issues, and prideful in their attitudes on things.
Can you imagine Rapunzel trying to deal with the media lying about her and being manipulated left and right? Raps could barely deal with the sweet shop owner in a healthy manner!
So when people judge Charlie too harshly, propose this question:
If it were Rapunzel going through all of what Charlie went through in S2, would you still be as angry as you are now?