He gives her his own heart, so she gets a heart, enabling her to live, but Sora becomes a Heartless but turns back because of Kairi.
Sora and Kairi do not kiss. Although Sora does tenderly hug Kairi.
Sora and Kairi's hearts are linked, so when sora became heartless to save kairi, he also created namine' as a special witchcraft nobody True, but Kairi never turned into a Heartless because she had all light in her heart. Her heart couldn't go into darkness, so it went to Sora instead.
Duh everybody knows that sora sacerificed himself to save Kairi's heart, thus creating Roxas and Namine. Then Sora turns into sora-heartless and kairi saves him so that sora gets his hearts back. And that is why.
When Kairi lost her heart, Sora sacrficed himself then gave it to her. She was alive, but Sora turned into a heartless in the process. Kairi then gave a bit of her heart (which was his) to him.
Of course he loves her! Otherwise he wouldn't have went out of his way to find her and save her!
at the hollow bastion key hole after defeating Riki for the last time
Kairi's heart is used for summoning Kingdom Hearts for her purity. Sora vanquishes his own heart to revive Kairi but turns into a Heartless and creates Roxas (Sora's Nobody) and Naminé (Sora and Kairi's Nobody) in the process.
Namine, Kairi's Nobody, was created when Kairi lost her heart, while Roxas, Sora's Nobody, was created when Sora lost his heart. Because Kairi's heart was in Sora, Namine could control Sora's memories. Namine can take anyone's memories.
Its obvius she love sora
What? NO!
Sora.
Roxas is Sora's nobody remember? So Roxas has memories of Sora and Kairi being together.