It kind of had to end like that or it would literally be Turner Diaries: The Anime.
Would've been much better than what ended up happening. The mangaka was just too pussified to see that it was the natural conclusion. Most discerning members of your audience are not going to be satisfied with all of the most beloved characters in the series just giving up and celebrating SnK's version of the holocaust. What's even more retarded is that they tried making Floch seem like a pathetic bad guy when in reality he was who we were cheering.
Even in the final episodes his friends didn't hate him, they just thought he went too far
Which is retarded. There are no geneva conventions in this universe. It's a dog eat dog world as you said, and these characters have no reason to feel sorrow or sympathy for characters who kill them off and openly root for their deaths. Sasha dies and then suddenly all of our remaining cast decide to just forgive Gabi, what a tortured soul right? It's like all of a sudden these characters turned into modern American liberals when the plot wanted them to go against their best friend and the protagonist of the story. In an actual situation like that they would realistically be out for blood. It's the natural order of things.