It sounds like you're putting a lot of effort in, and that some of it is paying off. I'm glad you see your t on wednesday. Do you have any video games, or a punching bag? I used to find that before I knew what my trigger was, if I could do something that was physically exhausting, like wii boxing or a punching bag, it was able to get the anger processed. If you want you can always google harm reduction strategies or altertnatives to self injury. They come up with a lot of ideas.
Best

IJ