This did not work for me. First and foremost, because I could not understand what the hell Joe could possibly see in Nick. He's rude, immature, obnoxious, and selfish, and despite him being nicer to Joe, that doesn't really change throughout the story. I had a hard time believing this kid was even in law school, seemed more like junior high. His parents hire Joe to protect him and he tricks Joe into meeting him at a gay bar for no other reason than he thought it would make Joe uncomfortable. He then proceeds to tongue fuck some random right in front of Joe and give the guys his number. There's no reason for Joe to think he's not a complete slut.
Anyway, on to the plot. The actual story-line was fine, but the series of events aren't really explained fully. And it seemed like some things were thrown in just for shock value and didn't feel natural but forced.