It is fairly easy to grasp abstract moral principles; it can be very difficult to apply them to a given situation, particularly when it involves the moral character of another person..