I had to take a similar choice with my Corgi of 4 years. His back legs suddenly gave out and after paying 15k for checks, scans and whatnot, raising money for future therapy and such..
I chose to let him go. Because there wasn’t a gurantee that he’d be able to walk again. And if a dog cannot do 3 out of 10 things they love, that isn’t living ^^’