Will got what he deserved
I have to say, it's tough to root for Will when it comes to Darcy. He was being a jealous idiot and pulled a gun on a cop over nothing. So what if she actually had been texting the cop? Like Will said, the cop was an old friend anyway. He should have just trusted her.
I have to give the writers this, though: they made what happened with Darcy pretty realistic. Most guys in the younger generation are so paranoid about their girlfriends cheating on them that they would get suspicious over anything. And this is coming from a teenage guy! My friends tell me about how they think their girlfriends are cheating on them all the time, and it's ridiculous. Have a little common sense and trust your partners! Seriously!