Steps 8 and 9 of Alcoholics Anonymous 12 steps encourage those in recovery to make peace with those whose lives they have messed up. What about people who don't have substance abuse as an excuse?
There should be an Assholes Anonymous. You should be able to set up interventions for people who are shitheads and who fuck up things for everyone else.
They should have to go to meetings and say "Hi, my name is X and I'm an asshole. It has been 10 days since I was last a total dick to someone."
I don't know whether this is a serious thought or the germ of a stand- up routine.