Broken Souls (Scarred Souls #3)
T.T. Kove

Jeremy has a hard enough time dealing with Dion cheating on him, so he does not need the student in question to show up at his door. But Jeremy’s not heartless either, and he helps the beaten lad.
It gets even more complicated when Jeremy realises Dion isn’t over Chad – and then when Jeremy himself starts to care for Chad too. Can they figure out a way to make things work between them, amide Chad’s deteriorating mental state and the death of two people close to him?