First, there's Mexico. According to American law enforcement agencies and the United Nations International Narcotics Control Board, Mexico and Afghanistan supply most of the heroin that comes to the U.S. Despite what Trump says, most immigrants who come illegally from Mexico contribute to this country. Heroin, not so much.