To be white is to be an Angel. To be black is to be a Devil. To be gray is to be a Human.
Humans are of varying shades of gray. Their personalities are a combination of white and black, godliness and deviousness. To expect a human to not have any flaw would be to expect that human to be an Angel. Humans are not Angels. To condemn a human as all evil is to condemn that human to be a Devil. Humans are not devils.
I am not talking about the minuscule percentage of rare humans who by their deeds have become comparable to Angels or to Devils. I am talking about the large majority. People like you and me. Most of us do things that may not be right. But we also do things that are right. Sometimes we do things that are evil. But many times we also do things that are kind. We have our weaknesses, but we also have our strengths. We may fail in many endeavors, but we also have many victories. We are human; a mix of white and black; a shade of gray.
So forgive yourself for all your weaknesses, failures and evils of the past. You are just a human. You are bound to be gray. Strive to be a lighter shade of gray.