I had my file system corrupt couple days ago, and fsck couldn't repair the drive (tried rebuilding the catalog etc).
Diskwarrior repaired the file system without any problems. I only had to reinstall my bootloader to boot from it. If you can't fix it with fsck, I would recommend DW. My drive didn't had file vault on it, but the problem wasn't in the home folder anyway.