Also, if you do go into the programme you need to be prepared beforehand for a group therapy model. This often means that everything has to be taken to 'the group', there is no one to one support and you may need to disclose private issues. For some people this can work well, it feels containing and real relationships are formed in helping one another. I think for others who have experienced trauma it can be hard to share more widely than with one person. Any self harm would be challenged by the group, and in a therapeutic community model the group may even be making a decision about what response is applied - eg over suspension due to incidents.
I don't mean to knock a programme I don't know about, every service is different of course and most of all I would want you to get really skilled, therapeutic care. If you feel you need crisis support and some flexibility around meds beyond what they have outlined already though then that needs to be considered. It could be that the group itself would provide the crisis care/members being on call. I would hope the programme isn't all black and white and that if you needed to stay on meds then that could be accommodated. Also there could perhaps be understandable rules around self harm - eg not doing it on the premises, that would make sense to you rather than it being do it in private and you are out of the programme. People entering the programme are individuals and one size doesn't fit all. I hope that once you do get an appointment through the programme is more promising and accommodating than it appears to be right now. You need and deserve the support. You wouldn't be messing up an opportunity, instead the service needs to see how it can best help you - and a good effect of this all working/coming together would be that you didn't feel the need to self harm or take too many meds. You have been brave in agreeing to the referral, seeing what is involved.
By the way,I am sorry if I got it wrong about you working- I may be thinking about someone else's post and am not implying anything about your health status. Hope that's okay...