Im glad you’ve identified your problem. A friend had a similar failure and described the exact same symptoms as you described. We had the shock absorber out, repaired by Denzo, and back on the bike in 4 days. He does a return of post service for about £150.You win the Mars Bar. There's a lot of oil around the bottom mount so it looks like a refurbishment is needed.
Alan R