You mentioned reading about nightmare disorders but don’t think you have one. You should avoid self-diagnosis. It’s best to consult a professional in your situation. Have an evaluation and they will know if you have a sleep disorder. They would be in the best position to know since they are experts. It’s best to do this sooner rather than later, especially because of your self-harm. It is important to find out what may be wrong.
In the meantime, avoid engaging in self-harm. If you can’t protect yourself, be in the presence of someone who can stop you or contact emergency services. It’s imperative that you receive treatment. Once you begin treatment, you will likely feel a great deal of relief. Hopefully, you will take my advice. Stay safe and please take care.
Dr. Kristina Randle