I disagree with the assessment that if Solo loses money it will be because the "fans" chose to stick it to Disney. Honestly, we just don't have THAT much weight in the worldwide market. The Last Jedi didn't pull the box office numbers it did because of the fans who saw it and hated it. It pulled those numbers because of the massive number of people, many of whom are just cursory Star Wars fans, who liked it and who saw it more than once -- a community that if we're all being honest here, dwarfs us by a long shot (box office numbers don't lie).
The problem with Solo is that it's a film that even within the fan community, not a whole heck of a lot of people really much wanted... or at the very least, saw the point in. People who are NOT hardcore fans equate Han Solo with Harrison Ford on enough of a level that, frankly, this film just doesn't hold a lot of interest.
And the fact that the end result is pretty much just "meh," well, repeat business isn't really in the cards.
Disney made a niche film and hoped it would pull mainstream numbers. Pure and simple.