It arouses strong emotions, for sure! Discussions soon reach an impasse!
But I do believe that Giovanni is a person of high ethical standards and ruthlessly sticks to his principles (sometimes his frustration manifests as rudeness, but I think he's gradually toning that down!)