Let's skip all the name calling about people who are name calling. Here are some facts: "In 1955 for every 100,000 US citizens there was 340 psychiatric hospital beds. In 2005 that number had diminished to 17 per 100,000."
"By the end of the 1980s, the origins of the increasing number of mentally ill homeless persons had become abundantly clear. A study of 187 patients discharged from Metropolitan State Hospital in Massachusetts reported that 27% had become homeless. A study of 132 patients discharged from Columbus State Hospital in Ohio reported that 36% had become homeless."
In New York City, calls associated with “emotionally disturbed persons,” ...increased from 20,843 in 1980 to 46,845 in 1988, and “experts say similar increases have occurred in other large cities.” 

Yet: “Though only 5 percent of the world’s population lives in the United States, it is home to 25 percent of the world’s prison population. 
What is your solution?