One Tree Hill refuses to have a bad guy. They refuse to have a villain. It's true. Back when the show first started Nathan Scott was a jerk, but they quickly made him a good guy by dating Haley. Millicent only did crack for a few weeks and now she's clean and all great. Even Dan started having good intentions and caring about people. This "everybody loves everybody" concept is so played out and it's getting ridiculous.
But why this show is jumping the shark is the sudden announcement of Haley's mother's cancer. Why did they have to do this? Are they so fresh out of ideas that they think this will reel in viewers? Because it won't.