After chapter 100 I'm starting to wonder why Cain was even added to the story. It seems a bit unnecessary now. Would've best if his character was saved for a non love triangle.