While re-reading this, I was reminded of Final Fantasy X...like a lot.