1. Don't feel bad about venting. Everyone goes through stuff and it's good to tell people.
2. You may need to talk to your doctor about your sleep issues they may prescribe you something or give you tips for falling asleep
3. That js ***. I care about yall and none of yall should have to go through that. It's really messed up.
4. Please stop. There's no reason you should have to take out your anger and frustration on yourself. It's not your fault and it can have severe effects in the future. If you feel up to it, talk to your doctor. If not, just try to resort to something else. Maybe try writing how you feel in a journal.. if that doesn't work please don't continue cutting, even biting has to be better. Ik this sounds silly, but maybe stack paper and try to rip it in half. It's harmless, but (if you stack it enough) can be difficult and is a way to let out your anger. Please stop hurting yourself. It's not your fault. You really should talk to your doctor..