School for Good and Evil by Soman Chainani Tagged on: friend turned adversary MC falls into the depths of despair parallel stories from POVs of different sides secret passages ugly MC