So, I just caught up with the anime and after watching episode 24, a lot of things make more sense to me. (This is spoilers for those who did not read manga).
First, the lines that Tohru said solidified the reason Kyo and her ended up together. Tohru was kind to all people, but she felt as if she was a burden as well. She knew her friends and close ones loved her; HOWEVER, none of them actually gave her the space to talk about her own feelings, and so, she bottled every emotion inside her heart. How can I say that everyone loved her but didn’t give her a safe space to talk about her feelings? Well, some people need verbal consent before they feel that they can open up. We all know Tohru apologized for everything she did, and she was very fragile; so, Kyo actually telling her that she could open up to him was something that she always needed- Permission. Don’t get me wrong, Yuki is my number one. If I hadn’t seen spoilers before reading the manga, I would have thought he ended up with Tohru because he had so many interactions with her at the very beginning of the story. However, Yuki never truly opened up. Moreover, he NEVER told Tohru that she could open up to him. In fact, he was so wrapped up in his own problem, he didn’t even realize that those small moments where Tohru felt uneasy or was upset (Kyo on the other hand never intentionally opened up to Tohru, but people/life forced it out of him lol).
As for Kagura, I remember that the manga stated that her love came from pity. This reason made sense, but I did not really understand it until now. In episode 24, while Kyo is having a flashback of his mother, he talked about how he did not want that forced love. His mom was afraid of him but convinced herself that she loved all of him because that is what a mother does. He knew that she never acknowledged the real him, but tried to force that type of “fake” love onto him.
.....this, my friend....this was exactly what Kagura did! Her personality was very forceful! She shoved her love onto him, and he was not able to handle it because it felt fake to him. There was even a moment Kagura mentioned that she even loved his true form. In Kyo’s eyes, it might have seemed like she was forcing herself to love that part of him.