This is an archived article that was published on sltrib.com in 2015, and information in the article may be outdated. It is provided only for personal research purposes and may not be reprinted.

An Army veteran who Murray police say shot and killed his fiancee and 2-year-old son before committing suicide on Sunday had been "doing very well" and making progress in a court-ordered program designed specifically for former military service personnel.

"It's really so tragic," Salt Lake County District Attorney Sim Gill said Monday. "Here is a person who was in veterans' court, doing really well and by all accounts was hitting all the benchmarks. It shows you the absolute complexity of some of what we are dealing with our veterans who have come home."

Johnathon Andrew Reeves was undergoing substance abuse treatment, had passed his home supervision inspections and appeared at weekly court hearings since he was accepted into 3rd District Court's veterans' court program in January, Gill said.

On Sunday, however, police say the 30-year-old man fatally shot his fiancee, Jaime Salazar, 34, and their 2-year-old son, Jordan Reeves, in an apparent domestic dispute inside a unit at the Vantana Apartments near 200 East and 6600 South.

Reeves and Salazar had a history of domestic disputes, but on Monday police remained unclear about a motive for the shooting and were trying to determine what caused the dispute to escalate into bloodshed, Murray police spokesman Kenny Bass said.

Three other children — between ages 8 and 11, and from Salazar's previous marriage — also were in the home, but were unharmed. They were in the care of their father as of Monday, Bass said.

Just before noon Sunday, police responding to 911 calls of gunfire found the victims inside the home. Bass, noting that the case remained under investigation, did not release details on what kind of firearm was used, how many shots were fired, or specifically where on their bodies the deceased were wounded.

Court records show that Reeves had previously threatened Salazar with a shotgun during an August 2014 incident, and according to charging documents, stated that "he wanted to kill her, her children, and himself."

Reeves in January entered guilty pleas in abeyance to third-degree felony counts of aggravated assault and domestic violence in the presence of a child.

In exchange, four other aggravated assault counts and three other domestic violence counts were dismissed.

As part of Reeves' plea agreement, the case was to be dismissed in 36 months provided Reeves completed substance abuse treatment through the veterans' court program.

The program is open to those who have served in the armed forces and qualify for veterans benefits and are on probation or prepared to enter a plea in abeyance. The goal of the court is to connect defendants to veterans' services and help them exit the criminal justice system by graduating from court supervision, court officials have said. The defendants can receive substance abuse or mental health counseling from the veterans' programs or other public or private facilities.

Reeves had been appearing before the judge about twice a month since January, with court docket entries indicating he was "in compliance" and doing "well" or "very well."

Reeves was last in court on June 4 and was set for another review on June 18, records show.

The program, which includes treatment, counseling, peer support groups, home monitoring, weekly contact with attorneys, court and law enforcement and other services, provides more supervision than is available to defendants in other parts of the criminal justice system, Gill notes.

Reeves, he said, was demonstrating through his performance in the program that he was working to solve his problems.

"But this is how deep and dark the scars can be," Gill said. "It breaks my heart. These are the residual consequences and costs of war. These are some of the scars and injuries that go beyond the physical injuries."

During a December hearing, Salazar had asked the judge to lift a no-contact order. A prosecutor objected and the judge denied the request, the court docket shows.

But a month later, when Reeves entered the guilty pleas and agreed to join the veterans' court, the judge lifted a protective order, the docket states.

Twitter: @remims