Hey Leon,
Not a nice thing to experience, but if you ride a DS bike like it should be ridden, then the chances that something like this will happen are always there.
Been there and got the tyre levers (and quite a few self tappers included), so I know how it feels. I wish you all the best and trust you will heal well Dude.
If you need the odd lift in the next week - just PM me - got a driver that's not too busy at the moment