Let's also remember that Captain Marvel, which had unlikable characters and an uninteresting plot, made over a billion dollars at the box office despite all the negative press that it got for being a pile of Woke garbage. Same goes for The Last Jedi. So this stuff does appeal to people. Those people may not have a functioning brain, but they're still people and they like garbage.
Yep, people go to see garbage movies, especially if they are overhyped to be a "must see".
I remember there being some "suspicions" about Captain Marvel. It was released between Avengers: Infinity War and Avengers: Endgame, and people were perhaps eager to see anything marvel related before the "grand finale" of Endgame. Captain Marvel was to play an important part in Endgame, as was shown in the aftercredits scene of Infinity War. Furthermore, there was interesting speculation about captain Marvel's opening weekend. As the movie started to get bad press and its star Brie Larson was acting very woke in the interviews, Disney feared subpar box office results regarding the opening weekend and supposedly bought tickets to boost numbers. Cinema owners reported that unusually many tickets were a "no show": advance tickets were bought, but people didn't show up.
A few thoughts about the new Star Wars trilogy. I guess the first movie, The Force Awakens, was very popular due to it being the first movie with the original cast in 30+ years, as people really love those movies. "Nostalgia is strong with this one".
The Force Awakens made over 2 billion worlwide, but some say it would have made 3 billion, had the movie been a genuinely good one. Personally I thought it was terrible. The Last Jedi had a huge opening weekend, but as people with some sort of thinking ability found out that it practically destroyed Star Wars mythology and was utter garbage as a movie, bad word of mouth started to spread. It got to 1,33 billion worldwide, way less than what was expected. Many Star Wars fans go back for repeated viewings, but a lot did not due to the crapness of the movie.
The last movie of the trilogy tried to course correct, but "limped" barely to the magic number of billion dollars. Again, there are speculations, that to avoid the embarrassment of a Star Wars movie making less than a billion dollars worldwide, Disney cooked the numbers and bought tickets.
An interesting point: in the recent years China has become a major power player regarding movie box office income. For example, Marvel movies are very popular there. As they have no nostalgia factor about Star Wars, the new movies performed abysmally over there. Looks like they judged the movies by their quality in this case.