Thanks to those who replied (except maybe the mortician dude - do you really think it is better to deal with dead bodies than do taxes?).

I gave up on trying to debug what the problem was and just started over. Second time around it worked perfectly. I still don't know exactly which input field caused the problem and I wasted hours of my life on it, so that's not much fun, but I got there in the end.