This movie was just all over the place. The pacing was just all over the place. The writing and plot were just all over the place. This is just a bad movie.
They tried to cram in too many characters, too many locations, and too many in jokes and distracting little nods meant to be fan service that really should be called fan disservice.
Hollywood has really gone overboard with trying to please fans by trolling internet forums and trying to feed the lowest common denominator exactly what they ask for, regardless of how doing so adds to/takes away from the narrative. Let writers write an interesting story that doesn't cram in moments that pull me out of the world that it lives in. If there are moments that a brief fan nod presents itself naturally without some ham-fisted shoe horning, then fine, whatever. But even those moments should be kept to a minimum.
There were elements in this movie that really honestly had potential. But the plot was needlessly convoluted requiring far too many moments of expositional dialog aimed at trying to make sense of a wondering plot, for what I can only guess we're the young kids in the audience that would have an even harder time trying to keep up and make sense of it all as I did.
It's clear, now more than ever, that this most recent Star Wars trilogy really could have been something special had Disney bothered to construct a well thought out and constructed narrative for all 3 films. Consistent villains through out ALONE would have done this trilogy a ton of good, but I suppose that hind sight is 20/20. The extreme hard left turn that Last Jedi took on the genuinely interesting plot points of Force Awakens really proved to be too much for this film to be able to over come, particularly when it was obviously made as an attempt to "fix" things rather than just trying to tell an interesting story.
JJ and Disney: Your movie is bad, and you should feel bad.