The only part I didn't like was the detective calling Andrew "just a boy"when they were standing in front of his dead body. Dude was 27.
The killing started when he was jealous of his crush's potential new man. Then he killed the crush for rejecting him. He could have gotten money from Lee without killing him. He killed the man at the graveyard to eliminate a witness, and Versace for more attention. It's like he killed the first two, got a high, and kept going. He could have easily kept getting money from men, and the one guy offered to pay for his education! He didn't want to work for anythng. He wanted it given to him, like his father gave him everything without earning it. That still does not excuse killing people.
I also think they did a good job of pointing out how law enforcement can find killers when they really want to.