you can ask to see a different GP at the same surgery. you don't have to see the same one if you don't get on with them. some GPs really just don't 'get' self harm etc. hopefully a doctor will refer you on to someone with more experience with things like that. more understanding.
i hope you feel less frustrated by now. i can empathise with how stressful it all is.

xx