I don't see what people are so upset about in the speech Haley gave for Brooke. What was made up and used to prop up their friendship?? I don't get it:
Haley : Well, When I first met Brooke Davis, she had no idea who I was. Of course everyone knew who she was, she was the most popular girl in school. She was head cheerleader, annoyingly pretty (still is), and I used to wonder back then ‘What would it be like to be friends with Brooke? Would she make me popular? Would all the boys start asking me out?’ And then one night I got to hang out with Brooke, all night. Oh, and she didn’t like my name, though, so she decided she was gonna give me a name that, uh, she did like, which ended up being Brooke. And from that moment I knew that I wanted Brooke to be my friend. Not because she was gonna make me popular, and not because boys would start asking me out, but because I got a glimpse of the real Brooke. A girl with the biggest heart that I have ever known. And you know, when you’re in high school, it’s not very easy to let people see who you really are. I could see it though, it was in the eyes. So we became friends, and now she’s my best friend. We’ve been through so much together over the years, and our friendship is still growing. So I know that your friendship and love for Julian will continue to grow every year for the rest of your lives and I feel so lucky to be a part of that. I love you, Brooke Davis.
I'm sure way back when Haley did wonder what it was like to be popular, I don't see anything wrong with that. And the first night she spent with Brooke, that's pretty spot on, you could tell Haley wanted to be friends with both Peyton and Brooke after that night. And she didn't say they became friends RIGHT after that, she said after that, which is true and now they are best friends.
I mean I get that Peyton def should've been there and I do believe Peyton is Brooke's best friend, but you can have more than one. So I don't have an issue with her speech.