It is easy to be an angel in paradise, and the Horde rarely have the luxury of it given their circumstances.
The fact they keep trying is enough, I think. They don’t have to be their mistakes but while it doesn’t excuse them from consequence, I don’t think it stops them from being good.