Finally I got it working and got my bitcoin address as well. I really am an idiot..... the reason I couldn't get pywallet to work was because I had to write D: but I wrote D:\ by mistake.
Thank you to everyone who helped me out.

Im glad that you are able to enjoy your BTC after this scare. I know the stress of potentially losing your wallet.dat myself, it is the worst feeling ever.
Generally if Recuva shows you a green, then it's good to go, the file should be intact.
In fact right now im going to do my weekly backup and put my wallet into every usb pendrive I can find.