I disagree that Kylo is Rey’s villain. He isn’t. He is on a parallel journey to her. Both are trying to figure things out and both think the other can help. And with how things ended, you can argue that Kylo is the last Skywalker by blood and Rey is the last Skywalker in spirit. They are yin and yang. Together they are balance. So it was never supposed to be about defeating Kylo but reaching that point of balance. TROS did it by transferring force energy back and forth.
But the picture of redemption that the saga gives us is that you can redeem your life at the end by sacrificing it for someone else. Vader for Luke and Kylo for Rey. It is not as if they get up and walk away and we have to address the aspect of forgiveness on a galactic scale. They are dead and have paid for their sins. They are redeemed for us the audience.