Hell of a post guys. But I agree with LT, You are in need of some dividers. It slips between different perspectives and it becomes a bit hard to keep reading without confusing oneself.