Solving this level is really really painful, because it's so hard to keep track of what routes you've tried or haven't tried. The decision-making and logic feels incredibly dry, and when you finally get the answer, it feels like complete black magic. Why and how does this solution work? I'm screaming.
P.S. There are two solutions which are minor but significant variants of each other.