The thing is, it's Star Wars, so ppl like me go and see it no matter what.
Look at Justice League, and Superman Vs Batman, both did well at the box office, but both were disappointments to most ppl, but like Solo, the name sells, there's a lot of Star Wars fans that will go see it opening weekend, regardless of what critics, friends etc say and if it's good will see it again.
Last Jedi took more than Rogue One