I am one of the few star wars fans that I know that read/played most of the old EU stuff and loved TLJ. I still think most of the hate for the movie surrounds Luke's character. I honestly don't understand it either.
In the EU Luke had many moments of failure. If you look at just the movies he absolutely should be a mess once he processes everything that happened in the original trilogy. He was manipulated from birth to be a weapon to kill the emperor and his father and let's not forget falling in love with his secret sister.