loooong time recovering?!

hi guys, recuva is taking soooo much time recovering my hard & it's written that estimated time left is 2 days !!! :o

and also since 6 am it stopped at 21% & now it's 1:15 pm . is there hope for that to go on ????

plz help .. i don't wanna risk to lose files so i don't know what to do ?? :(