No kid deserves to be abused and beaten. No kid deserves to be afraid in her own household. That has to stop. You do need to talk to your school counselor about what is going on to get some help for you and for the family.
It’s sad but true that not everyone gets the parents they deserve. From what you wrote, you are doing everything in your power to win the respect, love and approval of parents who aren’t willing or able to see you for the fine person you are. I worry that you are now self-harming — adding self-injury to the many injuries you suffer from your family. You don’t deserve that either.
Often, when parents are like this, there is a hidden but powerful reason for their behavior. Sometimes the child reminds them of someone who hurt them. Sometimes there is a secret around the child’s birth. Sometimes the child is a scapegoat, the focus of everyone’s anger and frustrations. Without talking to your folks in depth, I can’t venture what is going on here. Whatever the reason, though, it doesn’t excuse mistreatment. Therapy would help surface the reasons and give everyone support for change.
I wonder if you’ve been able to ask them why you can’t seem to please them. If you go to them with anger and accusations and blame, you will only invite more mistreatment. If you can talk to your parents from a calm and centered place, you may be able to find out more about why they expect so much and yet return so little.
In the meantime, you are only a couple of years away from graduation and being on your own. Start planning now for your future. Do well in school. Talk to your counselor about how to apply for scholarships so you can go away to college. If you don’t see academics in your future, figure out how you can get the training you need to do a job you think you will like. Undecided? Then look into gap year programs. You can do some good in the world while gaining some experience in work you love.
I wish you well.