Solo didn't deserve the hate it got. The problem was it needed to be great and it wasn't. Last Jedi had just come out and split Star Wars fandom. Anything less than a Mandalorian level product was going to be a failure.
Solo has issues with writing and directing. Ron Howard was brought in to fix it. The end result was mediocre.