Sorry to hear of your situation. It's unacceptable.

You could try going back to your GP and asking for referral to a different hospital. It worked for me in the past when the waiting times at my local hospital were very long.

You don't say if you have been referred for physio? That's another possibility that may help so i would inquire about that.