@LastGarrison you mentioning Irvine Welsh prompts me to recommend Trainspotting, it must be 20 years since I read it but it is very funny (in a dark way).
Its not exactly like the film because its a series of short stories, some of which, but not all, link together.
The only snag is that much...