In my opinion, I don't care if people consider Roxas and Xion being "the same person." Each formed their own hearts and personalities, not to mention their own bodies. In my book, they deserve to be together.
As for Sora and Kairi, I'm speechless in a good way.