Definition.com
Moral insanity (n.) may rest less on a lack of ethical feeling than on an excess of drives and an over-sanguine temperament that gives thought no steady feeling-tone, so such people fly off the rails at every point.