You're giving FF7's rather flat characters far too much credit.