Oh man....this was great... So many twists and turns. I don't think I could give it a decent review without spoiling it for someone else. 
 This just goes to show how easy it would be if you didn't understand mental illness to decide a supernatural force was responsible. 
 Though major trigger warnings for : sexualized children, abuse and attempted suicide.