It sounds to me like you are on an emotional roller coaster and you can’t find the brakes. I have to wonder if things are physically all okay. You are in the midst of puberty, an age of enormous physical change. I think the first step should be with your doctor. Get checked to make sure hormone levels are where they should be.
Another common reason for emotional ups and downs in teens is insufficient sleep. Yes, I know. It’s hard to believe. But if you are not getting about 8 hours a night, every night, your body isn’t getting what it needs to restore itself. The result can be irritability and depression.
If those two things check out, you might consider an evaluation from a mental health counselor. A counselor can hear your whole story and help you make sense of your experience. In the meantime, if you are feeling upset and distressed, I hope you will consider calling the Boys and Girls Town Hotline. Counselors are available 24/7 to talk to kids like you and give you some support. The phone number is: 800-448-3000.
I wish you well.