Ругать имеет смысл того, кто точно знает, что поступает плохо или неправильно, но все равно поступает. Если человек искренне не понимает, почему это неправильно или плохо, то его бессмысленно ругать, ему нужно объяснять.