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.
 * 4) 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.
 * 5) 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.
 * 6) Just before Sasuke leaves the village, Sakura cries while begging Sasuke to stay 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.
 * 7) She treats Naruto really badly and constantly hits him. While the hitting is comic relief, there are times when Sakura takes it too far and hits Naruto for no reason or because of misunderstandings. Admittedly though, most of those moments are in the anime filler.
 * 8) She rarely thanks Naruto out-loud and never apologizes for the way she treated him in the past.
 * 9) She hits Naruto for being a pervert and constantly using his Sexy Jutsu, but fawns over Konahamaru's Boy-on-Boy Jutsu.
 * 10) When Jiraiya died, even when she saw how devastated Naruto was, she didn't do anything to help him or give him emotional support. The next day, when Naruto tried to get Shizune to speed up her autopsy of one of Pain's bodies, Sakura angrily scolded him for being impatient. She doesn't even consider that Naruto is still getting over the loss of his master or that he wants to avenge Jiraiya and basically brushes off his feelings.
 * 11) 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.
 * 12) She acts extremely recklessly 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.
 * 13) She is obsessed over Sasuke even though he never really treated her with respect and only knew each other 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.
 * 14) She's a bit of a hypocrite when she says Naruto only superficially loved her because of his rivalry with Sasuke and saw 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.

Good Qualities

 * 1) After being lectured by Sasuke, she does actually start treating Naruto better.
 * 2) 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.
 * 3) 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.
 * 4) Sometimes, Sakura hitting Naruto is justified and even warranted. When Naruto mocked Lee's bush eyebrows in the Forest of Death, she 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.
 * 5) 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.
 * 6) 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.
 * 7) 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.
 * 8) 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.
 * 9) 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 one of Team 7 to have actually defeated a member of the Akatsuki.
 * 10) She saved a lot of lives during Pain's assault on Konaha with her medical ninjutsu.
 * 11) She feels incredibly guilty for all the pain she put Naruto through with the promise he made her and tries to convince Naruto to let go of that promise to spare him any more pain.
 * 12) During the war, she manages to stop White Zetsu like a badass and helps stop the White Zetsu from killing more shinobi.
 * 13) She saves Naruto's life after Kurama was extracted from his body.
 * 14) Even after everything that Sasuke put her through, she never stopped believing in him and was one of the people who helped redeem him.
 * 15) 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.
 * 16) She puts up with Sasuke leaving for years on-end and forcing her to raise their daughter alone.
 * 17) 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.