Update created two boot options, the default fails

I recently ran sudo apt full-upgrade. Everything seemed to go fine and everything was working after it rebooted and until I closed the system down that evening.

But when I booted the laptop in the morning it didn’t make it to the login screen. Instead it showed a never ending series of error messages, all along the lines of:

71.347564] mnt_sc spi1.0 and failed after 10 retries!
**] Job systemd-journald.service/start running (54s / 1mn 21s)

I tried re-booting several times, with the same results, although sometimes the entire bottom half of the screen was greyed out.

So I interrupted the boot process to have a look in the menu. When I select option 2 I see the following boot options:

1: Debian on MNT Pocket Reform with RCORE RK3588 Module (/mnt/mmc0.0/loader/entries/rk3588-mnt-pocket-ref
2: Debian on MNT Pocket Reform with RCORE RK3588 Module (/mnt/mmc0.0/loader/entries/rk3588-mnt-pocket-ref
3: back

When selecting 1 and 2 I see the following text:

Selected 1
Debian on MNT Pocket Reform with CORE RK3588 Module(/mnt/mc.B/loader/entries/rk3588-mnt-pocket-refore-7.1.8-mnt-reform-arm64.conf)

Selected 2
Debian on MNT Pocket Reform with CORE RK3588 Module(/mnt/mc.B/loader/entries/rk3588-mnt-pocket-refore-7.1.3-mnt-reform-arm64.conf)

Selecting option 1 leads to the never ending error messages. If I select option 2 the laptop boots to the log in screen just fine.

Obviously, this is not ideal. Is there a way to fix this? And is there a way to safely update the software in the future? I have no idea what’s gone wrong here.

I’m running a Pocket Reform with a 16GB RK3588. It has a 1TB SSD that I haven’t worked out how to use yet, don’t know if that’s relevant. The operating system is the same one that came with it.