Probably more to do with the fact it competed with Deadpool 2, Infinity War, and that nobody really wanted this movie.
Looks like the galaxy have lost all it's hope... The spark is out.
~snip~
As for the opening weekend, according to that Box Office tweet Solo has already made $148 million "through Sunday", and will certainly make some more today (Sunday). Even at $148 million it's already the 19th biggest film opening of all time, coming in between Spider-Man 3 and Furious 7. Rogue One, #16 on the list, opened with $155 million, so Solo is already in the ballpark even without revenues from Sunday yet.
It's unfortunate that they had to do all those reshoots, but I've seen the film and enjoyed the final product -- IMO Ron Howard did a great job after stepping in to direct.
As for the eventual break-even line vs. box office performance alone, that's a bit murkier than it first appears because blu-ray sales, streaming, and merchandising can make quite a bit of money, too, particularly long-term.
I've seen all the previous at the cinema, always on the opening weekend.
Not this one. Solo is the first Star Wars movie I don't care about.
The Last Jedi really killed the franchise.
Star Wars needs to develop their NEW characters and give them depth