I'm just here to report my progress. Luckily now I got all my files back.
Here's the story. DW4.3 ran 101 CPU hrs (5 days) and stopped, offer me with the chance to preview and replace. I clicked Preview and happily discovered that all files are in place. Then I directly click Replace. It ran for a few seconds or so, then gave me the message of "encounter an error when preview, please rescan blah blah". I click rebuild again, but after a few hours I was wondering whether I should upgrade to DW4.4 as I was using Mavericks and not sure whether this is where it goes wrong. I quited scanning.
Some users said when they get this message and they reboot instead of rebuild immediately, they suddenly get everything back. I decided to give it a shot, no luck; and worse, my computer started to show kernel panic, even it is the good external drive I chose to boot from. To make things clear, A is to-be-fixed drive and B is the good drive with DW. At this point, A is internal, B is external. I put B internal instead, B boots up fine again. I was really confused at this point, thinking that maybe B has some problem with it and tried to make a bootable DW to fix B.
Out of curiosity, I plugged in A, my to-be-fixed drive as external drive this time. Surprisingly, the file structure is there! I tried copy stuff from A to B, and inspect all copied files in B, they're good!
What I think is happening is that, when DW4.3 gave me the error message, it has already written the directory data inside A.
Here's the takeaways:
1. Better be patient with DW. For corrupted disk, it really can take a long time. So if you think the data is worth a few day's waiting, don't give up early. Just leave it there and do your own job.
2. When DW finish and you can preview, maybe try copying data at this point. I haven't tried it, but it doesn't hurt and it is DATA that is important.
3. Use File->Save function to save the report when scan is done! I haven't done so and it's really a useful resource for the tech support of DW. Do it!
4. Tried put your to-be-fixed disk as external so you can read its content. When I ran DW, I put A as internal because I thought it will be faster for disk R/W. But that means external drive B cannot read A. Try reverse them after scanning, maybe the directory structures are already out there.
5. If you have NOT yet met this problem, backup everything you get. NOW. I haven't backup the disk and it contains precious photos of past 2 years, and it's a profound lesson for me.
The past week is the worst week I ever had this year. Everyday when I come back to the computer I hope to see something different than slowly increasing number of "Overlapped files detected: XXX". That said, DiskWarrior saves the day. I use a pirated version to fix my problem, but now I bought the software already. $99 is cheap comparing with the mental pain you'll suffer at the risk of losing all data. DW is well worth every penny.
I found little online help for usage of DW if error occurs, so I decided to share it in detail here. Late comers should consider purchasing the software. I sent them email and they replied quickly, so probably a good technical support makes it unnecessary for people to ask randomly online and wait desperately for an answer. You don't want to be the one, so back up.