Despite everything, I still have a soft spot for Kingdom Hearts....