Bought on the spur of the discount...then looked at the reviews. This is one of those books that, from the reviews I was prepared not to like and kept putting off.
Characters you love to hate, then learn to love. The quality of this author's writing is perfect. The main character is an ass but is so funny in his assdom that you enjoy reading him. He lets you see his thoughts even though he cannot. His protag is seemingly so weak but so in love (for no good reason) that you yearn to protect him because he is so sincere.
Just read it. I'm not a writer so cannot do this book justice in this review.