Oh wow, that sounds fucked up. I don’t remember the ext4 requirement for /boot but after reading your comment the EFI stuff came back to me. I also thought it was weird and painful.
Anyway, glad you sorted it out. It should (hopefully) be smooth sailing from here.