Kraig Moss explains why, after losing his son to a heroin overdose in 2014, he's singing in Iowa in support of Republican presidential candidate Donald Trump. (Dalton Bennett/The Washington Post)

DES MOINES -- Since his son’s death from a heroin overdose in 2014, says 57-year-old Kraig Moss of Oswego, N.Y., he has struggled to pick up the pieces -- and a recent bout of soul-searching has led him on a journey across the country campaigning for Donald Trump. Dressed in snakeskin boots and cowboy hat, the soft-spoken musician belts out songs with a Southern twang in support of Trump for anyone who will listen.

“I lost a lot of drive when I lost my son,” Moss said, while taking a break from playing on a frigid Thursday morning at a truck stop on the outskirts of Des Moines, Iowa. Drawn to Trump’s promises to build a wall across the U.S.-Mexico border, Moss believes the candidate is the one most capable of stopping the drug epidemic that he says claimed his beloved son, Rob "J.R." Moss.

Some mornings are better than others, Moss said. He scraped a living while raise his son as a single parent, he said. Now, with a newfound purpose stumping for Trump, the once doting father vows to continue playing. “It's the best way for me to cope with my loss,” he said.