I have been a cop for over 20 years, and have never met a perfect cop. Only a few have even come close, being totally honest and truly caring about people and doing the best job they can. But all the cops I have ever known are human. They love, laugh, cry, hurt, and sometimes die too young. They try to make it to retirement, although many do not.
Divorce is common.
We don't really know. I hope it's because we simply care about right and wrong.