@Angel23,
If you want any privacy at all, you need to take responsibility for same. You cannot talk about something about that and expect it to somehow be a secret, even if you ask for it to be secret.
And, frankly, if a coworker told me she was cutting herself, I'd run it up the chain of command, too. I'm not equipped to deal with that, and would be concerned about what might happen if that coworker did it again at work, or in front of a customer, etc.
Everybody else is reacting in an appropriate manner. They learn of this stuff from
YOU, and then you're shocked that there are consequences in terms of your hours? Once again, you are clueless as to dealings with people. Go back to your counselor. Your biggest problem is not a reduction in hours.