I'd try Custom fastners (newtown, mid Wales) for longer shocks, they might have something and their shocks seem to be relatively cheap but I've always been happy with the lifespan and ride and I do neglect my bikes. Hagons might also be ablew to help but cost more - and I've had to replace a few sets on various bikes though I'm not 100% sure how old they were, they did go from good looking to rusty a bit quick in winter use for my liking