I felt that near the end the story got REALLY wishy-washy, especially concerning the random character switch. Also, I was very confused around the end of the Vice section, because apparently I missed some integral plot point because I had no idea why Cole got demoted.
I felt the last level was sort of forced and didn't play well with the rest of the plot. Also, the "villian" of the story wasn't established NEARLY early enough for me to actually develop anger towards him, so Cole dying because of it felt really shallow to me.
But the game is great and the sandbox part of killing people "for the juzticez" was enjoyable.
He was demoted for cheating on his wife, with a (shock!) German "junkie whore" no less.
You can light rows of candles to keep the dark out - But it's always there lingering, in shadows of doubt. Neal Shusterman