Sakura Haruno (original series and Shippuden)

Sakura Haruno is one of the main characters of the Shonen Jump manga and anime series, Naruto. She is the wife of Sasuke Uchiha and mother of their daughter, Sarada Uchiha.

Bad Qualities

 * 1) In her introduction, she is very selfish and inconsiderate towards others. She constantly puts down Naruto, and in one of her most infamous scenes, she mocks Naruto over not having any parents and how lucky it must be for him. This earns her a well-deserved scolding from Sasuke, who calls her annoying.
 * 2) During her childhood, she was very insecure about her looks and had trouble making friends. Then, Ino came along to defend her from other bullies and basically became one of Sakura's only friends. Then, when Sakura gained a crush on Sasuke and learned Ino had a crush on him too, she responded by completely breaking off their friendship just so she could get Sasuke.
 * 3) Even though she says she'll become nicer to Naruto, she spends a majority of the Land of Waves arc constantly hitting him or putting him down for being useless, even when she contributed practically nothing during the mission which is another instance of her being a hypocrite.
 * 4) After the Konaha Crush and Naruto's incredible battle with Gaara, assuming that Sasuke saved her from Gaara, she decides to thank him. When Sasuke tells her it was Naruto who saved her, she at first doesn't believe Naruto could be strong enough to singlehandedly fight Gaara, but Sasuke tells her how crazy the battle was and how hard Naruto fought to defend Sakura. Then, she doesn't even take the time to thank Naruto, even though she thanked Sasuke.
 * 5) She's a hypocrite.
 * 6) *She says Naruto only superficially loves her because of his rivalry with Sasuke and sees gaining her affection as part of that competition, even though Sakura only became attracted to Sasuke because he was the most popular boy in class and also treated winning him over as a rivalry with Ino.
 * 7) *When she meets Rock Lee and he asks her out, she immediately rejects him because of his bushy eyebrows and bizarre appearance. One would expect Sakura to be more open and accepting of people with different appearances, considering she was bullied throughout her childhood because she had a large forehead.
 * 8) *She hits Naruto for being a pervert and constantly using his Sexy Jutsu, but fawns over Konahamaru's Boy-on-Boy Jutsu.
 * 9) Just before Sasuke leaves the village, Sakura cries while begging Sasuke to stay with her. While it isn't bad that she wants Sasuke to stay in the village and the scene is a very touching display of her love, what makes it rather shocking is when she says she'd leave the village to go with Sasuke to help get his revenge. She's willing to abandon her parents, Naruto, Kakashi, her friends, and her entire village just to go with a boy she knew for only a few months and who treated her like crap almost the entire time.
 * 10) She treats Naruto really badly and often hits him, even more so in the filler episodes. While the hitting was suppoosed to be a comic relief, there are times when Sakura takes it too far and hits Naruto for no apparent reason or because of misunderstandings.
 * 11) She rarely thanks Naruto out-loud and never apologizes for the way she treated him in the past.
 * 12) When they reunite in the village after more than two years, she can't even be bothered to eat dinner at Ichiraku with Naruto because he didn't have the money to pay for the meal, even though Naruto really wanted to spend some time with her.
 * 13) She doesn't do anything to help or give Naruto emotional support when Jiraiya dies, even when she sees how devastated he is.
 * 14) She angrily scolds Naruto for being impatient when he tries to get Shizune to speed up her autopsy of one of Pain’s bodies, basically brushing off his feelings and not even considering that he is getting over the loss of his master or that he wants to avenge Jirayia.
 * 15) During Pain's assault, she does barely anything. While she did help heal several people, someone with her incredible power should've been on the front lines fighting against Pain's bodies. Even Konahamaru did more to fight against Pain than she did, and he was way weaker than she was. Then, when Pain destroys the village, she just cries out for Naruto to help them. Sakura also doesn't do anything to help Naruto when he's overpowered by Pain. Sure, almost everyone else does the same thing, but Hinata decides to step in and fight against Pain knowing she can't win but just wanting to help Naruto. It's pretty hard not to compare the two in that situation.
 * 16) When Naruto's worried about Tsunade's condition, she tries to assure him Tsunade's going to be fine, then internally asks herself why she's trying to cheer him up when she's the one who's feeling down. Keep in mind, this was shortly after Naruto had singlehandedly saved the village, whose master had only died a few days before, and was still dealing with the trauma of his fight with Pain. Like how selfish can she be, not being able to just suck up her pain and be there to comfort Naruto, especially when he's done that for her so many times.
 * 17) After she decides to kill Sasuke herself, she tries to get Naruto out of the picture by confessing her "love" for him. While it was done out of good intentions and so he wouldn't have to worry about the promise he made to her, she was still manipulating his emotions and trying to bank on his love for her to get him back to the Hidden Leaf Village. There was definitely a better option than that.
 * 18) She acts extremely reckless in her desire to prove herself and not rely on others, and it always backfires. She tries to kill Sasuke herself and even knocks out Kiba, Sai, and Lee to do it, but ends up having to be saved by Kakashi and Naruto because she couldn't go through with it. Then, during the fight with Madara, she charges toward Madara to distract him without telling Naruto or Sasuke and to feel important, forcing herself to be saved again.
 * 19) During the war, she hesitates in destroying Obito's Rinnegan, giving Madara enough time to retrieve it and activate the Infinite Tsukuyomi.
 * 20) She is obsessed over Sasuke even though he never really treated her with respect and were only on Team 7 for a few months. Whenever he's around, practically the only thing she ever thinks about is how to get Sasuke's attention or how he doesn't notice her. Then, she forgives him on the spot even after he abandoned her, always belittled her, tried to kill her twice, and put her in a genjutsu after she spilled her heart out to him again. She never even considered other options like Naruto and Lee, who always treated her super nice and constantly went out of their way for her.

Good Qualities

 * 1) In the manga she is far more tolerable since she hits Naruto very few times and later genuinely warms up towards him. Most of her flaws are a result of her getting flanderized in the anime.
 * 2) After being lectured by Sasuke, she does actually start treating Naruto better.
 * 3) During the written test of Chunin Exam, Sakura tries to forfeit her position in the Chunin Exams to make sure that Naruto could continue and work towards becoming the Hokage.
 * 4) After seeing how much she relied on Naruto and Sasuke, she tried to do her best to catch up to them so that she wouldn't be a burden to them.
 * 5) Rarely, Sakura hitting Naruto is justified and even warranted. When Naruto mocked Lee's bush eyebrows in the Forest of Death, she almost immediately pummeled Naruto and told him not to say anything bad about Lee. Especially after he went out of his way to save her, that punch was well-earned (albeit it creates a small plot hole, namely she shouldn't be able to punch him like this due to being too exhausted from her recent battle).
 * 6) After Lee saved Sakura, she starts treating him really nicely, visiting him in the hospital every day after his battle with Gaara and even leaving him some nice flowers meant for Sasuke.
 * 7) She still acknowledges Naruto's skills and even calls Sasuke out for acting like a coward when Naruto was fighting Orochimaru all by himself in the Chunin Exams.
 * 8) Unlike Naruto and Sasuke, who were the reincarnations of Indra and Ashura and who were practically destined to be the most powerful ninja, Sakura's the only one of the trio who managed to get so strong through sheer effort and determination alone and became one of the strongest ninja in the village.
 * 9) She saved Kankuro's life when he was lethally poisoned by Sasori. Hell, she managed to get the poison out of his body, something that even Chiyo, a poison-expert and medical ninja on the same level as Tsunade, couldn't do.
 * 10) Her fight with Sasori was AWESOME: even if she did have assistance from Chiyo, she still managed to fend off Sasori's entire puppet army. In fact, she's the first member of Team 7 to have actually defeated a member of the Akatsuki.
 * 11) During the war, she manages to stop White Zetsu like a badass and helps stop the other White Zetsu clones from killing more shinobi.
 * 12) She saves Naruto's life after Kurama was extracted from his body.
 * 13) Even after everything that Sasuke put her through, she never stopped believing in him and was one of the people who helped redeem him.
 * 14) She helps Naruto overcome his depression from Hinata rejecting her, which was one of the lowest points of his life, by telling him that Hinata just lied to protect him and she still loved him. Because of that, Naruto managed to return to his regular self.
 * 15) She puts up with Sasuke leaving for years on-end and forcing her to raise their daughter alone.
 * 16) In Boruto, she becomes a much better character, and practically all of the negative traits she used to have in the original series are gone.