My story is set in the modern world, and it's based on two POVs: a young teenage boy's POV and his great-grandmother's POV. His grandmother was born and raised in the 30s and therefore has different perceptions and values than her son does. The thing is, her (the grandmother's) granddaughter married a Black person, and is consequently left with a biracial son who she has trouble relating to or liking because of his ancestry.
With this information in mind, is it possible for people to still like the great grandmother WITHOUT excusing or ignoring her racism? She does have other good traits, but I don't want those good qualities to be considered my excuses for her behavior. She also has a hard time loving her great-grandson, which is definitely also going against her.
However, I feel as if I can't make her likable without ignoring her racist values to the point where she can't truly love her grandson. All this to say: How do I make a prejudiced character likable?.