To write your novel with!
Of course, there's really no such thing.
But recently I found this "advice" buried deep in my files.
Here's the link:
http://www.authormagazine.org/articles/thayer_james_2009_12_16.htm
And remember my Nerdy Book Club post about TEN THINGS I'VE LEARNED FROM KIDS ABOUT WRITING A BOOK?
Remember that dog?
Here's a funny thing from that article by James Thayer about your Main Character:
1) They are kind when it counts. Not always, and maybe not mostly, but when it is important, the hero will do something kind. If nothing else he will adopt a dog, a common fictional device to salvage otherwise irredeemable heroes, which is called the Adopt A Dog Technique.
I'm totally good with that.