oh, good lord. I wasn't expecting that gur gjb jbhyq unir qvssrerag zrnavatf!
Now I have solved the final challenge, but it did require me to rethink my understanding in one case. (That might be a nudge in the right direction. Can nudge further on request, but I bet you'll get there. :-) )