If you can handle some language that's crude and some situations that are not nice at all, then Joe Hill has one hell of a story for you. It's called Horns. This is the story of Ig Perrish, who wakes up one morning with a terrible hangover and hazy memories of "doing terrible things." As he rubs his aching temples he finds that somehow he's grown horns. Honest to God (well, maybe not God!) horns.
Ig has been demonized long before the morning of the horns, by a night a year before when his girlfriend Merrin Williams was raped and murdered. Everyone in town believes he is the killer, even though no charges were ever filed. And Ig, until now, has been powerless to clear his name, to find the truth of what happened on that horrible night..
But Ig is no longer powerless, the strange horns come with a strange power: anyone who sees Ig's horns is compelled to tell the truth. And whenever Ig touches someone, he knows their darkest secrets.
From this fantastic premise Joe Hill weaves a tale of mystery and sin, of cruelty and love. It is a story where you cannot help but develop sympathy for the devil.
I really enjoyed this book. It's tightly plotted, very funny at times, very dark at others, and always engaging.
This is the first Joe Hill book I've read, but it certainly won't be the last. Joe Hill is one hell of a writer. And Horns is one hell of a tale.