Redemption is a two-way street. The villain has to want to be redeemed and the vast majority of DC and Marvel villains have not shown this desire at all. If the villain does not want to change their ways, the hero is not to blame. Short of brainwashing them into becoming good guys - which never works and if anything makes the situation worse - there is nothing the hero can do.