It was just an accident i cant really put it all on the cleaner, we should of had it in the back of the pc for a start, out the way
Sounds like you are a fair person when it comes to going after people for damages. With that said - while it might be your fault partly because the drive was in front of the computer, the cleaner should have been paying closer attention to devices attached to the front of the computer. Not sure how it would pan out in a court case (Not that you would), but what it if was a priceless family item sitting on a shelf, or a one of a kind item that was sitting on a low shelf and they hit it, would you feel the same way?
If your cleaner is bonded/insured they would be liable at that point for replacement of the hardware which they broke. Bottom line is, while you may see it as partly your fault, it is the responsibility of the person performing the services to ensure that they are not doing damage. (espeically if you had the hardware in front of the computer for some time before this incident.)
As far as the dongle, you said you fixed it by using glue, so I would suggest as long as the UK laws allow, (I see that you live there), going all out and attempting to do a copy. Hardware dongles however are more hardware with special circuitry which can't be replicated software wise. If the dongle's plastic enclosure broke, and no harm has been done to the components, why not make your own enclosure for it? Sugru
is supposed to be good for making things like this, (Mold your own enclosures). Or perhaps a 3D printer.
I almost think I would probably end up running it sans the case until I figured out what to do with it like mounting it inside the computer tower and connecting via USB internally, or putting it in a different plastic enclosure.