Incidentally, I disagree on your interpretation, Rikandur.

He had his perfect Temperance defense. Fine. That's one of the Virtues: he embodies it.

But he was also acting with compassion. Just because something's the right course of action doesn't mean that it's not compassionate (or Compassionate). Sol is calculating. That's something he can do. Where's your point?