Bottom line, people are the problem. People that are nuts, or have a screw loose, are going to do stupid shit regardless. They come from all walks of life. Case in point, this guy was probably a genius. He had a degree in neuroscience, and had been going to Colorado for his PhD.
It's not the media's fault. It's not the gun's fault. It's not the music's fault. It's the decisions that people make.