Myself, I don't have a problem with Laurel ending up as BC, because I don't hate her as others seem to, I really don't get why she gets the hate. IMO, it's totally undeserved.
I wouldn't agree with that. I will say I don't think the character has been as incredibly horrible as some people make it out to be, but Laurel just hasn't been handled very well.
I honestly didn't mind her that much in the first season, but she didn't do much for me. It's been this season that has really made the change from passable to annoying, and it's mostly due to the writers. I somewhat understood the whole "I blame The Arrow for Tommy's death" thing...kind of. But it was pretty weak, and only served to alienate the character from the audience right off the bat in season 2. Adding in the drug story line didn't help either. Granted, the idea of her getting addicted to a substance isn't necessarily bad, but it's more to do with the execution. It's just the fact that the way the character acts when she's on the drugs is very unlikeable, and that doesn't help.
A lot of the ideas this season are like that. Good idea in theory, but poor in execution. Laurel being pissed at Sarah for not telling them she was alive. Totally understandable. She was hut deeply by someone she loved. However, the writers could have written that scene in a way that showcased Laurel's pain and feelings of betrayal better. Instead, she came off more petty, and her anger seemed more akin to a petulant child than an adult who had been honestly hurt by a loved one.
On top of that the writers keep adding little details that, honestly, I have NO IDEA why they felt the need to include. For example the whole "Laurel knew Sarah liked Ollie first" thing. Just...why? Why did that need to be added?
It literally adds nothing to the story other than to make Laurel more unlikable. And what purpose does that serve?
All in all, they're just not handling the character well at all. I understand the whole concept of breaking the character down to build her up, but that doesn't mean you make the audience hate the character. I keep using this example, but it's because it's such a damn good one: Jamie Lannister was broken down completely in S3 of GOT, but with every notch he was taken down, he grew MORE likeable. Laurel's doing the opposite.