Tourershine - I agree completely, only for my naivety not really knowing the severity of a leaking shock or I would have told him to take them off again.
Your mechanic should of advised you, not just fitted it thinking it would be ok.
A brand new shocker that's damp would of inevitably quickly got far worse when under load. It's not your fault, but I hope they don't charge you to swap them over.