Okay but if Jem Carstairs can be a good and kind person after being tortured nearly to death and being fatally ill for years after because of that, and hearing his parents scream for him whilst they were being tortured to death and then living in a place with a girl who hated them all, and a boy who tried to get everyone to hate him, then a girl who he is in love with, having the knowledge that he’d die before his time and never be able to live the entirety of his life with her, all whilst helping defeat the antagonists, protecting mundanes who would have been prejudiced against him due to his race (whilst being fatally ill), and never, ever complaining, then anyone can be a good and kind person too.
Even tho Cassie Clare was problematic at first, she got a whole lot better in her later books- Jem in TID, Cristina in TDA, etc. The Last Hours series is going to be released starting either 2018 or 2019, and it's going to have two biracial (British-Iranian) siblings. One of them will be a focal POV main character. Her name's Cordelia. Unfortunately the fandom thinks she is white because she has red hair. I wonder if they ignored the fact she has brown skin and speaks Farsi?