Im sure this has appeared SOMEWHERE I just have not read it myself and thought I would throw my two cents in with everyone else. After playing 358/2 it came to me that if its possible for Sora's Memories to transfer from Roxas to Xion then would it not also be possible for someone elses memories to transfer INTO Sora from a outside source of some kind. My theory is that Ven's memories were given to Sora at some point in time by someone or something, thus producing the nobody with the image of Ven we all call Roxas born from the memories of Ven himself that are locked away deep inside Sora's heart, which would also explain his and Roxas's ability to use the keyblades. And in my opinion this is why Axel has such a fondness for both Sora and Roxas since Roxas looks just like Ven, and Axel knows Roxas is Sora's Nobody which Im sure they (Ven and Lea) have some contact in BBS and only assuming its a memorable one. I have not come to a conclusion as to when or why Sora has these memories but If I do then I will let you all know.