If, 34 years later, you're still scratching your head wondering why Luke Skywalker went into exile at the end of Return of the Jedi, we have some answers for you.
There have been plenty of theories over the years, and Mark Hamill hasn't exactly been quiet about the direction of his character. But now in an interview with Entertainment Weekly, Hamill who played the lovable jedi has explained exactly why he did such a thing.
''Luke made a huge mistake in thinking that his nephew was the chosen one, so he invested he had in Kylo, much like Obi-Wan did with my character," Hamill said.
''And he is betrayed, with tragic consequences. Luke feels responsible for that. That's the primary obstacle he has to rejoining the world and his place in the Jedi hierarchy, you know?"
''It's that guilt, that feeling that it's his fault, that he didn't detect the darkness in him until it was too late,'' he added.
So now you know.
The 65-year-old actor who reprised his role in Star Wars: The Force Awakens will return in the forthcoming instalment The Last Jedi this December.