Of course villainous people do villainous things in narrative. Voldemort killed Harry’s parents to drive the narrative but that doesn’t negate that it’s murder.
So this offended you?
Simply by saying “oh he was a villain then” doesn’t cut it. That doesn’t lessen his actions nor mean that he doesn’t have to pay for them in some regard.
This I agree with. If they are trying to redeem a bad character, which in this case they are with Hook, not having him face up to it and atone for it and simply saying he was villain before really doesn’t cut it. Again, I really was just talking about in the moment when these villains say or do these bad things.