well nearly of homeless people are mentally ill and the rest probably end up there after a few years on the streets they probably end up seething with hatred and resentment racism and sexism are easy tools to use to lash out against normal members of society they are low costhigh impact had you told him to fuck off im sure he would have had some choice words for you too but they wouldnt have had the same bite as calling someone a nigger or a cunt