So, I played FFVII again recently and realized that the characters are a lot better developed than I remember them being. Cid isn't just cranky because he's old or an asshole, it's because of his massive regret for getting so close to his dream but being the one who prevented it, anger at himself and Shera, unresolved cognitive dissonance at caring for Shera but hating her for destroying his dream, and all this while never being able to forget his past with the rocket leaning over him after so many years and living with Shera.
How you can argue anything else is beyond me.