Save Yourself by Kelly Braffet
One feels guilty when you read in a day, a story a writer put a lot of work into. But it is also sign of a great book and Kelly Braffet has pulled off a particularly difficult feat. She created a very sad world with characters beaten down by events out of their control. Yet Braffert writes the characters in a way that makes you empathize with them. You may empathize with certain characters over others and that's perfectly fine. There are enough characters in the story that more than a couple of them will probably get their hooks into you.
The subtext of the unquenchable human thirst for the hope of being a better person flitters on the edges of every page.