Then I found a tool called xmUtil (https://github.com/Vassius/xmUtil.git) that worked, and used it to smoothly start several smaller programs on the pi, but once I started to use functions in my programs and the file sizes went up to 32k-ish (for instance Baking PI - OK03), it didn't work anymore. It sends 9-10 packets, then says for each packet that it didn't receive ACK.
I'm sure this xmodem thing is something really trivial since I can hardly seem to find descriptions or examples at all!

Anyway, I've been moving my poor SD card back and forth for hours now and am quite eager to get back to using a bootloader eventually.

Would anyone kindly like to give some advice or point to useful information?