I think it's often forgotten how young Ennis was all through the run. He was 30 when Preacher wrapped. Of course he made mistakes.
That said, Preacher is the purest smartest thing I think he's written. I'm no fan of his, but i unapologetically love Preacher.