I know its not a christian book, but it is worth the time it takes to read it.
Fight Club by Chuck Palahniuk is very dark and gritty, but teaches you. This book literally changed my life. I reccomend anyone who can to read it. It is vulgar, but I don't mind, and if you don't mind, then go for it!