I'd hardly consider calling into question the supposedly "strong" character development "half-assed reasons", when it's the heart of the argument.
And I don't see what better there is to use other than generalisations, when the characters in the game themselves are generalisations of stereotypical RPG characters.
If you think FF7 is deep, I suggest you stop considering paddling pools suitable for swimming.