Holy hell! This was dark and very cringe worthy in places, but a freaking awesome read. Review to come.