I would back Jespah's suggestion up, but I would also suggest personal counselling, or, if you can afford it, to see several psychologists.
You seem to be struggling with a great deal, and and struggle is appears to be very difficult for you.
The following is not meant to be judgemental, but rather an observation - many people on the receiving end of what your sister said to you, would not consider it particularly abusive, and very few at all would find it traumatic. Plenty of people would be angry at their sister, but the anger wouldn't last, because people know the sort of things she said to you, usually comes from caring about you, and your future. But for you, it's different (again, this isn't meant to be criticism, just observation) - such things appear to be taken very personally, and then repeated over and over again in your mind, until it becomes? Traumatic for you?
I have a neighbour who is high functioning aspergers (on the autism spectrum), and over time, work colleagues who have had rather bad OCD. A niece of mine used to self harm. All of these people I get along well with. That is to say, I've never judged them for having issues (as far as I'm concerned, everyone does to some extent). I've run into many other people with borderline mental health issues. All this is to say that it is quite possible you may have some underlying mental health issue (given how you reacted to your sisters criticism - again, just an observation - plus a few other signs)...but that is just a possibility, from what you've written - and English is a second language for you. However no one on here is a doctor or psychologist - try and see one of those, explain things to, and see if there are any underlying issues for you, that they may help you address.