I really think that Solo flopped because of the timing. The new movies were already starting to create a December tradition of going to a Star Wars movie. We had two great movies in a row, and then one that was controversial even though a lot of us liked it. Solo, in my opinion, was a better movie than TLJ--but it didn't hit that cultural spark that Infinity War, Black Panther, and now Captain Marvel have. The new Star Wars movie is not going to be a failure, but I can imagine a lot of people waiting for good reviews before going to see it.