Show Charlie is well meaning, therefore she is right for that reason, and majority of her obstacles she face are the result of bad acting/faithful individuals. Yes, she has flaws. Yes she gets called out on them, but the weight of those moments are undermined by the narrative having to validate her so we, the audience, can root for her when it comes to the finale where both seasons has everyone coming together to take down the respective antagonist. The complexity of Charlie’s character in Season 1's ending is crying about having to use violence, and Season 2 straight up lampshaded that it Charlie herself didn't really do anything to warrant her victory, yet both endings wants to treat her like she should be proud of what she's accomplished. Angel Dust now just exists to get abused. Even though their stories intertwined with each other, the way Angel's effects Charlie’s is moreso the basis of her confrontation with an opposing source.