What a terrible experience. I really feel for you. While everyone says it could happen anywhere, it is only here in this country that someone could get away with assaulting you like this. In more civilised parts of the world you would be able to call the police and KNOW that this person would be charged for assault. HERE it is probably just a waste of your time. The local people are protected and it seems they can act however they want with no repercussions whilst expats just have to deal with their elitist behaviour.
I can understand how you feel like wanting to go home.
I hope that given time you can forget this horrible experience and enjoy some of the better things this country has to offer - LIKE tax free earnings!!