Racism is just a subset of a much larger issue, a symptom that can't be fixed without dealing with that underlying issue. For the racist and those subjected to racism it looks to be the real issue only because it is the symptom affecting them. But racism is just one form of bigotry and of which there are an infinite number of varieties. One can be totally free of racism and be a horrible person in some other area as the result of the same underlying reason. Bigotry is the result of an ego need to hide feelings of inferiority behind the belief in some sacred cow one feels that by the worship of it that adulation and commitment makes one a worthwhile person, a person better than somebody else.
Thinking, for example, that becauise one is anti-racist is actually one of them. As I said, one can be the world's most colorblind person and still be a total shit of a person. One can have millions friends of every tonality and dedicate ones life to the killing Catholics.
All bigotry is caused by being put down in childhood and internalizing the intended meaning, suppressing the memory behind denial and projecting all the hatred that one had directed at ones self at somebody else, anybody or anything handy on to which those negative attributes that were applied to ones person can be applied to somebody or something else. The only cure to bigotry is true self respect, respect that goes down to the root of how we really feel. The feeling of what we really feel is the hardest thing there is to do because it requires the death of the ego, the loss of self protection and the feeling of self worth provided by the illusions that our belief is our sacred cows count for something. Blessed are the meek because they don't have as far to travel to heal.