My list would look like that except turned upside down and without Rogue One, Solo and The Force Awakens because I either never saw them or only partially some time ago.
1. The Last Jedi 2. The Force Awakens 3. Solo 4. Rogue One I'm just a bigger fan of the Skywalker stuff. If I want just a straight war movie, there are a lot better out there than Rogue One.
There is another option which was not listed in the voting. It is this, TLJ contributed to the failure of Solo, but was not the sole cause.
I don't think The Last Jedi contributed to the troubles of Solo. Beyond only being released five months before. Solo was a movie that had production troubles: changing directors midstream and allegations they had to bring in an acting coach for the lead. Disney knew it was in trouble, which is why the advertising was minimal. They were prepared for a down performance.
This is my list as well. I MIGHT flip TFA and Solo when I see the latter more than once, or I might not. But TLJ is definitely top, and R1 is definitely 4.
1. TLJ 2.Rogue One 3.TFA 4.Solo I really enjoyed all 4, so this is just a matter of how much I enjoyed them rather than enjoying some and not others.
Stuff like "the pandering T-shirt" helps them believe their cause but a picture isn't worth a thousand words if it's from the wrong book. Disney only wants to make back its money while telling stories to capture new audiences as well as trying to keep the current ones for maximum interest and, obviously, maximum return on investment in the saga. If anything, making a movie to sell a character's distant past to established fans means far more than taking what was told on screen for 4 minutes some 40 years ago into a 2+ hour movie without making it spectacular to match up the charatcter we're told is hot stuff. Was "The Kessel Run" more spectacular onscreen than what was hinted at in Episode IV? Were there any other ways to be hip and cool to sell how Solo got his surname, assuming there was any hip and cool reason to tell it? Was young Han in character? Or was there enough told to explain any change in character's attitudes between movie's start end ending, like how Anakin became Darth and Darth's later redemption (e.g. now trying to give Han a similar story since his redemption came in eps IV-VI)? Was a goal to be multiple movies to explain it all, and if so then how does Han get handled if the sequels to his solo movie are dropped? IMHO, Disney's onto something with some of these arcs, but the one-offs aren't as strong as they could be. At least "Solo" had more potential. "Rogue One" didn't need to be told as ANH told more than enough about it already.
Since anything left to the audience imagination will never be as cool as imagined then it's a mute point. The larger question is do people enjoy seeing the film? Because very few things will live up to hype.