I'm not gonna pretend to fully understand Kingdom Hearts, or even as much as most of the people here, but if something DID happen when Sora was turned into a Heartless, which transferred Ven's heart into Sora's newly created Nobody, wouldn't that explain why Roxas acts as if he has a real heart...