Ok, I'm sure everyone is wondering "Who is Shion, and what is her conection to Sora?" Well, heres my theory:
Review:
In KH1, Kairi's heart was 'given' to Sora. (Sorry for my choice of words, but you get the idea). So then Sora had two hearts. To release Kairi's, he had to give up his own...