The book that most changed my life was Atlas Shrugged by Ayn Rand. I don't agree with her view of religion, but her understanding of men's desires is unparalleled. It is a long read, but worth it. Other than that its scifi/fantasy all the way. Terry Prachett, Robert Jordan, Terry Goodkind...