Many super fans are so set in their thinking and expectations that they literally cannot acknowledge a different explanation / direction / story arc from their own; and most everything many super fans have been picking on in SW8 can be explained away pretty simply.
Snoke had already begun to corrupt Ben. When Luke recognized that, he briefly considered killing Ben to spare the galaxy from the darkness to come. It makes sense and works with the OB1 scene in that picture; the text is just narrow spin. And it can be simply explained. Luke could always feel the good in his father, and saw even more of a pit of darkness in his nephew. And he still couldn't go through with killing him. It's reasonably playing on the human condition. Strange to complain about the human condition. Hyperspeed tracking can be explained and has been on the net, same with hyperspace collisions, etc, etc. In an open alternate universe most everything can be explained away or justified in a movie. To try to pick it apart because it isn't what you wanted to see is often futile, just say you didn't like the direction they took in the movie. That's frankly the root of the issue.
Interestingly, The Empire Strikes back had similar hand-wringing from a certain segment back in the day as well which is now being pointed out and discussed on the net in the context of SW8 (never knew that). http://mashable.com/2017/12/19/last-jedi-empire-strikes-back-haters/#8FIxx4YSZsq3. TESB is now highly respected in the series. (IMO, a high point)
One thing I learned from all this is that Rotten Tomatoes user ratings can be gamed; SW8, 92% from the critics and <55% from users (at this time). I don't remember such a large disparity before on RT. Usually, if anything user ratings tend to be higher than critic ratings. Lots of talk/evidence of bots/shilling.
Great movie! I enjoyed Star Wars The Last Jedi. A little long, slow in a few spots and a few minor quibbles but it was novel and fun. I enjoy new and different directions. SW8 delivered that. YMMV.