Lonesome Dove - Larry McMurtry If you only read one book in your lifetime, make it this book.
Simply incredible.

Highest possible recommendation.