So the boot process is supposed to find /dev/sdb5 and then mount /dev/sdb2 to the efi directory in it.   Then it finds /fedora/root, and mount /fedora/home to /fedora/root/home ?