Oooh yes. MANLY TEARS okay, that's what we like Gav for. But this ending just sucks. It feels cheap, even gratuitous.
Sorry writefag, this time you did it wrong. Gav losing a friend every time is failing it. HE did save Tarla, this time he might have gotten a little further in saving Sheexa? Instead of having her killed by Gav's sheer stupidity, she might have died in the blast she rigged up. She's a Catachan, aren't they "Imma die? No biggie." types? Then Gav survives, and somewhat figures that she was actually okay with that, and forgets to get that he might have died too. That's more in line with the story of Gav.
Or Traela could have gotten Sheexa a cyber resurrection, so Gav would actually progress towards saving a friend some time. How to make it more grimdark? Having cybercata-chan infected by a Mechanicus memetic virus that makes her go all "the flesh was weak!" so Gav notices a difference; so he got to save his friend, but she's not really the same. Not Came Back Wrong, just different, having still lost something, but no lolyoukilledher or lolbotomized-servitor.
What do others think?