The one thing I don't understand is why Kanata claimed she wasn't real. Aside from that, excellently done - I didn't see the twist coming, but it's otherwise completely consistent with everything before.
exist--in this world--in this social network game world