Josh could so EASILY be a villain. he loves the hunt, he can be ruthless, and he's usually sure he's smarter than 3/4th the folks he meets (And is often right)... but in the end he's not a villain because he choosees not to be. He has these ideals, this HIGHER thing he wants ...and so he's on the side of the angels even if he waves between comically chasing after his halo or bringing the hellfire.