My stomach dropped three times while reading this, made me stop and lie in bed to ruminate afterwards. Incredibly written.