Captain Marvel (Marvel Cinematic Universe)

Carol Danvers aka Captain Marvel is the protagonist of Captain Marvel and a minor character Avengers: Endgame.

Why She Sucks

 * 1) She was poorly portrayed, as Brie Larson has a single facial expression throughout both films.
 * 2) She's a Mary Sue who's character arc basically amounts to being validated. She also immediately received powers just because of a Tesseract-powered engine blast.
 * 3) She just abandons Earth for over 30 years.
 * 4) Her whole existence creates plot holes. Why didn't Nick Fury call her when setting up the Avengers or during the Age of Ultron? Her explanation of other planets needing her doesn't hold any water as we never actually see her protecting any other worlds either. Where was she when Ronan attacked Xandar?
 * 5) She was a pointless character in Avengers: Endgame. You could take her out of the movie and it wouldn't affect anything. The only contributing thing she did in the movie was to save Tony and Nebula from space. In fact, she was so pointless in Avengers: Endgame that she is barely in it! If she was just going to be kept out for most of the movie, why bother having her?
 * 6) Her being the most powerful is not comic book accurate as Hulk, Thor, Scarlet Witch, and Doctor Strange should all outmatch her.
 * 7) Despite all of the above, she is portrayed as a "like it or leave it" kind of character.

The Only Redeeming Quality

 * 1) Her being punched out in Endgame by Thanos could be considered a Take That, Scrappy.