The two biggest questions most people had after seeing TFA was who is Rey and who is Snoke. Lets pretend they answered both of the questions in TLJ. They could have easily had Luke tell her and then included a short scene showing her past. Same with Snoke. So my question is, why didnt they? I personally do not feel it was a lack of storytelling. I think it was for a reason. The plot in Empire and Return of the Jedi were very simple and easy to follow. I think they realized that they could not make it as simple this time. Look how many people criticized TFA for being "too much like Episode 4". Episode 5 (Empire) answered pretty much all the questions posed by episode 4. They simply didnt do that this time.This has been debunked over and over, but no one wants to listen.
I personally, along with many who were not happy with it, didn't give a rat (or mouse) behind what the answers to the two central mysteries portrayed in TFA were (both in the film, and all the publicity surrounding it, all engineered by Disney and certainly not invented by fans, like some like to pretend). I didn't care if any crazy theory was correct, I just wanted answers that made sense based on the film that came before. That is not a tall order.
TLJ did the one thing that could irritate the heck out of us - it dismissed the questions entirely, and reduced TFA to one great big nonsensical Mary Sue mess. It's not about wanting our preferred version of events, it was about not expecting a film who's events and reveals made no sense in terms of the entire film that proceeded it.
On it's own, TLJ isn't a bad film. As a sequel to TFA, it completely missed the mark, spat upon it, and then stomped up and down on it for good measure.
Do you not think they will wrap it all up in Episode 9 and answer all the questions? And perhaps even add in a twist?