It sounds like the LVM is not up and running properly with the LVYeah, just trying to figure out why, excatly.
available when the filesystem check is run, causing the fsck to fail,
causing the initscripts to drop you into the emergency "your system is
really hosed" shell at boot.
Instead of a hardlink, try a symlink. I suspect the hardlink is causing the device node magic in the LVM userland programs to get all borked up.