cruel and very unkind
cruel, remorseless
fierce, cruel, violent
violent, barbaric
having, showing, or feeling no mercy
mean, heartless
(of a person, behaviour, act) showing no pity, sympathy or mercy
mean, heartless
(especially) severe or harsh (in judging the conduct of others)
ungenerous
holding nothing back
generous