It's a tricky prospect, trying to balance hate speech and distinguishing it from someone simply expressing bad thoughts.
I guess I'm someone who came with a lot of poor, preconceived notions, and it took some time, patience, and radicalizing to arrive where I am today.
I've had some pretty awful takes over the years and said insensitive things, but it's other comrades who turned me on to better ideas.
Part of the problem too is that some people spend way too much time on shit places like 4chan where people use f*g and the n word liberally even when their heart is in the right place. It takes time to for these people to understand that it's really not that cool