I had no trouble accepting this - it made sense to me. Memories have played an important role in the game, as have bonds between people. Such things are kept in the heart, so learning that they can generate a heart gradually, slowly, is another interesting facet to the KH universe.