I have discovered the series called "The Dresden Files" by Jim Butcher. (The first book is Storm Front.) The main character, Harry Dresden, is something like a private investigator, but not not cliche. He fails at things, gets hurt, panics, says yes without any confidence that he can. But he always tries to sort out the highest right. Butcher treats Dresden with loving humor and sympathy, and respect for his strength of character when facing the all-to-often over whelming odds.