Thanks for the replies. chkdsk /r did the trick from recovery console.
I'm currently formatting my new 1TB external drive getting ready to back up my data from my old 150GB 3.5" IDE in a caddy which is currently holding everything that wasn't nearly lost. Then my desktop HDD which is (for now) working again.