There's nothing likable about Derek. He's got no morals, no principles, no integrity, doesn't try to understand the man he supposedly loves and doesn't begin to even try to become someone better until maybe the last 15 pages of the story. Even if he didn't start off this way (in his far distant past, maybe he was a better person, but that's not in the book), we don't get to see any of this so it's hard to understand why Luke loves him. I ended up not caring what happens to Derek. A part of me even hoped Luke would find someone better for him.