I like that quote from above "who will guard the guards". I think society is driven by punishment way too much. We go overboard with the idea of controlling behaviour. I really think that it is time that we dump the belief of punishment, and instead use positive thinking and reward.
However, that is also a bad thing. If your punishers start to use reward, that means that they will be deciding which actions deserve the reward. This is, in all intents and purposes, crappy as well. I've said this before, and will say it again. Leave people to live by their own free will. If they do not want you in their life, then leave. If they do not like the choices you have chosen, tell them to screw off.
What has this to do with punishment? Much. For people often dole out punishments to those they deem 'different'. So, we have to get to a point in society where personal choice is accepted, as long as it does not hurt living things. There is nothing accomplished when our choices hurt others, man or beast.