Honestly you come across as kind of callous by not seeming able to empathize with why he might be upset.
Of course saying that just sweeping people away is an acceptable solution is incredibly heartless. That's where he lost my sympathy. At the same time, embracing the status and also kinda heartless. It doesn't help anyone, except for people who are neither living on the street nor being confronted by people living on the street.
People often seem to think we should give the homeless and drug addicts and mentally ill free reign to do whatever they want as some sort of act of kindness. I think that's belittling and infantalizing. Nobody should punished harshly for acting a little obscene in public from time to time, but we should do something so that people actually can get help while also enforcing laws that ensure public space can be shared and enjoyed by everyone.