I disagree as unfortunately I think it is complicated.
Putin is bad. Hamas are bad. That is uncomplicated.
But there is a difference between saying that Putin’s beliefs meant that he would consider US plans to extend NATO eastwards to be an existential threat and he would act accordingly, and saying ‘Putin’ is a ‘good’ person with good intentions.
There is also a difference between an act being brave and the act and the person carrying it out being ‘good’. I believe it widely recognised for example that German soldiers including Nazis were courageous.
Absailing over a massive security fence into Israel to slaughter or capture innocent people including women and children was heinous on the part of Hamas, but it was also ‘brave’.
Unfortunately, unpleasant though it is to admit it, contrary to our our ideals, ordinary life does not always consist of a clear division between brave, heroic good people, and cowardly, weak, evil monstrous ones.