I don't get the hatred towards Cho
Cho was never a villain and never bullied Harry while she was dating Cedric while most of the school was against Harry. Also, I believe that she truly liked Harry but it was bad timing for them to date because she was feeling guilty about dating Harry shortly after Cedric died and Harry was not emotionally ready to commit. People judged her for crying while she obviously had a neevous breakdown and the fact that Hermione understood Cho's jealousy shows that her reaction was normal for a teenager. When she decided to stand up for Marietta, while I hate the latter, I believe that she was just being a loyal friend unlike Ginny who would rather defend Harry over Hermione while Harry was wrong. Also as readers we are seeing facts from Harry's perspective. We know that he is in the right. But other students do not have the same level of information about Harry's situation. So they might be suspicious and have reasons to doubt Harry's statements, especially since they are teenagers who trust their teachers.