Is taking 9 days for 128 GB SD card unusual ?

I ran a deep scan in corrupted SD card and its now being running for 24 hours and still completed only 9% and the ETC is 9 days

Should I abort this scanning ?

Personally I would chop it. A Recuva deep scan, or any scan of a 128 card (about 31m 4k clusters) should take a couple of hours at max. I don't think you are gaining anything from continuing, it seems as if Recuva, or the card controller software, is in some sort of loop.