Ok, I'm gonna say it. Veering from common thought, I don't think Rey is Luke's daughter. Never did. It just doesn't make any logical sense as a story. Every Force user left can't all be of the same bloodline, Luke, Leia, Kylo Ren, & now Rey too? I don't see it. There must be more than the Skywalker line here. Truth be told, I think she's Obi-Wan's granddaughter. Ben's all up in her dream sequence. Maz & Rey refer to Luke only as Luke, no hint of a relation to it. She is inherently adept at force pushing minds, as well as anyone we've seen, short of Obi-Wan himself. She even speaks with the same accent, unlike everybody else around her. They're the only heroes who do. The rest all sound American.
That sword isn't Luke's sword. Luke's is green now. That BLUE sword is Excalibur, which is why Kylo Ren thinks it belongs to him, & why Luke never keeps it, but stores it with someone, & actually never takes it from Rey in that really lengthy final shot. It's not his sword. It was made by Anakin, & he forsakes it for the red one. The person who possesses that blue sword the longest is Obi-Wan Kenobi, & Obi-wan is the only person who has consistently fought with blue swords. That sword is hers now. It's not a family heirloom. It's held nothing but grief. It is the conflict sword, that clashed against a brother Jedi when Anakin raised it against Obi-Wan, & it fell to Luke only so that it may find its way to its final hand, a Kenobi who must face another Skywalker.
Doesn't that seem more well rounded?