Never judge anyone on what they did in the past if they've very clearly learned from mistakes and are trying to improve.
We are not defined by past mistakes.Mistakes offer a chance to learn, and the only definition should be whether someone who has made mistakes has learned their lesson and tried to improve, or continues to have the same problems.
The former? They're trying. Don't fault them. They know they made mistakes.
The latter? Go ahead and judge, they're not going to learn.
We will absolutely admit we've been guilty of problematic approaches to things. We've had toxic stances, we've been unfair to folks who deserved better, and we've been blocked by a number of folks.
We /know/ we were wrong. Friends worth our attention acknowledge we made mistakes but don't define us by those mistakes. Former friends we've lost contact with, /without exception/ have brought up past mistakes and defined us by them.