Ok, looks like bootloader stuff is OK. Unfortunately, I cannot directly say why it does not work. Those errors you see on screen are always there so they're not related. Can you add Code: debug loglevel=8 ignore_loglevel verbose=1 to your kernel boot args to see if you get some more info out of it? After that, you can also try adding Code: systemd.unit=emergency.target and see if you can get to login prompt. Remember to update your bootmenu after adding those.
debug loglevel=8 ignore_loglevel verbose=1
systemd.unit=emergency.target