well, that was weird.
it wouldn't boot with the SD card inserted (probably trying to boot from sd card but failing?).
booted without it. inserted card and checked w/your mentioned method: no errors whatsoever.
still think the Belaboot partition was corrupted though, seems like the only logical (well, more or less) explanation.
so i copied the program files from the sd card to emmc, like you pointed out.
one is the display oled i2c OSC driver custom render yadiyadi which needs to run in the background, the other is the _main.pd.
both programs ran fine by themselves.
had to create a new service file for the background OSC part (forgot about that, took me far too long to figure that one out), and got a load of error messages saying that the service file i had just created (and checked!) didn't exist.
even while it was running fine in the background.. heh?
so tabula rasa: ended up backing everything up, reflashing the emmc, copied my programs to emmc and, again, created a new service file to run the oled I2C in the background.
used a new sd card (had to go through the procedure of automounting that one, obviously) for audiofile storage only.
it seems to work now, but i never want to go through that again 🙂