Mentally disturbed man.
I blame his boot camp NCOs and subsequent officers. The guy is and was a freak from day one. He was clearly unsuited for military service.
As for Nidal Hassan . . .