It is, in fact, a sign of great kindness to punish sinners promptly instead of letting them go for long.
Thus, in dealing with other nations, the Lord patiently waits until they reach the full measure of their sins before he punishes them; but with us he has decided to deal differently,
in order that he may not have to punish us more severely later, when our sins have reached their fullness. He never withdraws his mercy from us. Although he disciplines us with misfortunes, he does not abandon his own people.
2 Maccabees 6:13-16