I am sorry to hear about this, Kad. Try not to let yourself become hateful of it - it is a human reaction but not a good one.

IMO such random violence is a result of social bonds breaking down. People don't respect other people any more, they can't identify with each other, they live in different worlds and don't have any sort of shared experience of life. Immigration plays a part in this process, but it only a small part of the story. I blame anything that creates division in society - where people stop becoming human beings, and become labels - a 'chav' or a 'toff', a 'dole-scrounger' or a 'snob', a 'Paki' or a 'cracker', a 'hun' or a 'taig', or whatever. Because when you see people as labels, you don't consider the human pain they feel when you inflict it on them, all you see is whatever the particular label you give them denotes.

Immigration might create a very visible divide in society due to skin colour etc, but really all the above is going to be on some level a side effect of urban society. It's because of the monkeysphere. As human beings, we are capable of recognising an extended group of about 150 people as being our co-humans, and any people beyond that core 150 are seen as completely one-dimensional characters that have no existence beyond whatever it is we see them doing, or know them for in our own lives. Hence I feel that to you, an Arab immigrant is not a person with parents and children and a life story, he is in fact just a threat. Likewise, to an Arab immigrant, you are not an teacher and ski-instructor that loves history and women from many different countries, you are in fact just a walking cash machine.

I guess the only solution would be to return to living in smaller communities with more organic social ties, but that is just hopeless romanticism.