Fuck, Merlin. His grimoires are unreadable. They are straight up missing verses. Would it kill him to rescribe the thing on something other than bound papyrus?
Abstractions are great for covering up the details and letting you focus on more important stuff... until they don't work and cover up why they're not working.
Learning to code is like learning anny "craft work". The satisfaction when it works is greater than the frustration when it doesn't.
So if you're very frustrated...
(And after some time it just become boring as anything else :'| )