Honest politicians don't last long.
I think you're right about that, to some degree. Even those who are by nature honest, end up compromising their personal integrity to an extent.
I'm sure there are some straight priests. :)
There are honest politicians and good priests, but it seems they are few and far between anymore.