Can you boot to a text console (e.g., or use grub2 editor to add <space>3 at end of kernel command line)? In the boot log, systemd units that fail also tell you how to get details of the failures. You should be able to the suggested commands if you can get to a text console.