I don't know how many people are willing to sit down and really solve this but I did and it was worth it! This was genuinely a lot of fun.
Thanks for sticking it out :)