Your point is a very good one. We have to use nuance and never disregard someone's ability to learn and grow. I do not think Rhianna intended to cause harm and she is a perfect example of why we should be cautious about dismissing someone.
While the extreme people who spread hate should be cancelled, you are absolutely right that Cancel culture can be problematic. My ideas about this are definitely shifting because I do not want people bullied out of existence. Thanks for sharing this story.